|
|
|
multi-table delete
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Подскажите пожалуйста, есть такой запрос к MySQL: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Данный запрос работает, если в обеих таблицах есть file_id='1'. Как сделать, чтобы удаление происходило, например, из таблицы main_files_tbl даже в том случае если полей удовлетворяющих условию file_id='1' в таблице reference_tbl нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 22:43:32 |
|
||
|
multi-table delete
|
|||
|---|---|---|---|
|
#18+
©FelixAND - когда выполняются оба условия OR - когда хотя бы одно _______________ Felix это верно, но: если and заменить на or, при отсутствии во второй таблице искомых записей - удаляются все записи во второй таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 23:12:07 |
|
||
|
multi-table delete
|
|||
|---|---|---|---|
|
#18+
Вопрос по-прежнему открыт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 15:11:43 |
|
||
|
multi-table delete
|
|||
|---|---|---|---|
|
#18+
никак. Нужно чтобы в 1-й таблице гарантировано было хотябы 1 искомое значение, а во второй или нет или сколько угодно Код: plaintext 1. 2. 3. если в таблице t3 не будет ни одного значения из таблицы t4 ничего не будет удалено, если есть хотябы одна 1, тогда все в порядке, в таблице t3 будет удалено это значение, а в t4 либо ничего, если нет единичек, либо все единички. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 20:18:34 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33413956&tid=1853358]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
413ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 719ms |

| 0 / 0 |
