powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаление из одной таблицы по условиям, заданной в другой.
3 сообщений из 3, страница 1 из 1
Удаление из одной таблицы по условиям, заданной в другой.
    #32075261
morgan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги!

Есть такая проблема.

Условие.
Есть table1: id code name ...
Есть table2: id

Надо удалить из table1 записи, id которых совпадает с id из table2...

delete from table1 where table1.id=table2.id;
delete from table1, table2 where table1.id=table2.id;
delete from table1 inner join table2 on table1.id=table2.id where table1.id=table2.id;

К сожалению, приведженные выше примеры (и иже с ними) не работают:(
...
Рейтинг: 0 / 0
Удаление из одной таблицы по условиям, заданной в другой.
    #32075271
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе MySQL Manual :: DELETE исполняет это, но с версии 4.х помоему!

The first multi-table delete format is supported starting from MySQL 4.0.0. The second multi-table delete format is supported starting from MySQL 4.0.2.

The idea is that only matching rows from the tables listed before the FROM or before the USING clause are deleted. The effect is that you can delete rows from many tables at the same time and also have additional tables that are used for searching.

The .* after the table names is there just to be compatible with Access:

DELETE t1,t2 FROM t1,t2,t3 WHERE t1.id=t2.id AND t2.id=t3.id

or

DELETE FROM t1,t2 USING t1,t2,t3 WHERE t1.id=t2.id AND t2.id=t3.id

In the above case we delete matching rows just from tables t1 and t2.
...
Рейтинг: 0 / 0
Удаление из одной таблицы по условиям, заданной в другой.
    #32075281
demiurg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
См ответ на phpclubе :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаление из одной таблицы по условиям, заданной в другой.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]