|
|
|
| Здравствуйте!
В 4 таблицах есть поле с названием id и вот хочу удалить все записи из этих 4 таблиц ОДНИМ запросом где id = 8, такое реально сделать? | |
|
|
|
|
|
|
|
для: prodigy
(05.10.2011 в 14:51)
| | Для этого можно воспользоваться многотабличным вариантом оператора DELETE
DELETE t1, t2, t3, t4
FROM t1, t2, t3, t4
WHERE
t1.id = t2.id AND
t2.id = t3.id AND
t3.id = t4.id AND
t1.id = 8
|
| |
|
|
|
|
|
|
|
для: cheops
(05.10.2011 в 15:00)
| | Спасибо за ответ, но если в какой-то таблице не будет id со значением 8? | |
|
|
|
|
|
|
|
для: prodigy
(05.10.2011 в 15:08)
| | Чтобы не рисковать, можно явно задать значение каждому столбцу, каждой таблицы
DELETE t1, t2, t3, t4
FROM t1, t2, t3, t4
WHERE
t1.id = 8 OR
t2.id = 8 OR
t3.id = 8 OR
t4.id = 8
|
| |
|
|
|