Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
36584



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |