|
MySQL.RU - Webboard
Вернуться
DELETE из нескольких таблиц по общему ID (Николай) 22/12/2009 - 03:52:33
Re: Оптимизация неоптимизированного запроса (Бен Афлек) 22/12/2009 - 06:08:43
Re: DELETE из нескольких таблиц по общему ID (Diter) 23/12/2009 - 00:18:29
> Original message text:
> From: Николай - 22/12/2009 - 03:52:33
> Subject:DELETE из нескольких таблиц по общему ID
> -----------------
> Есть четыре таблицы, в каждой есть поле `H_ID`. Как удалить все ряды из всех 4 с условием WHERE `H_ID`='1'? Одним запросом разумеется.
> Пробовал и так и эдак, всё время ругается на неправильный синтаксис.
>
From: Diter - 23/12/2009 - 00:18:29
Subject:DELETE из нескольких таблиц по общему ID
-----------------
Пусть таблицы называются как test1,...,test4.
Тогда запрос на удаление будет выглядеть так:
DELETE FROM test1, test2, test3, test4
USING test1 INNER JOIN test2 INNER JOIN test3 INNER JOIN test4
WHERE test1.`H_ID`=test2.`H_ID` AND test1.`H_ID`=test3.`H_ID` AND test1.`H_ID`=test4.`H_ID` AND test1.`H_ID`=1
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
36584
|
|