Сравнение таблиц базы данных и удаление строк в MySQL - PullRequest
2 голосов
/ 14 декабря 2011

Таблица 1

id | name

1    alo
2    nemo 
5    gogo

Таблица 2

id | object

1    have
2    name
5    lok
4    fan

То, что я пытаюсь сделать, это удалить строку с id = 4 в table2, потому что она не существует в table1 1.

Как я могу сделать такое сравнение для таблиц базы данных, которые имеют более 400 000 строк?

1 Ответ

8 голосов
/ 14 декабря 2011
DELETE FROM table2
WHERE id NOT IN (SELECT id FROM table1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...