Федор Новиков
Искусственный Интеллект
(354435)
12 лет назад
не понял задание. Может так пойдет:
delete from table2 where exists (select * from table1 where table1 . name=table2 . name)
удалит из table2 записи с полем name, значение которого можно найти в table1 в поле name.
Только нужно сделать резервную копию БД, а то оператором delete снести все данные - слишком легко.
есть 2 таблицы , в каждой есть строчка name мне нужно на основании 1 таблицы убрать во второй те строчки в каких в 1 таблице в строке name ни одна не совпадает со второй , то есть хочу убрать лишние записи во второй таблице
я себя сам еле понимаю так что напишу маленький пример
таблица 1 таблица 2
строка name строка name
name1 name1
name2
в табалице 2 name2 лишнее и нужно убрать, таких строк слишком много поэтому вручную удалять года мало будет
кстати таблицы разные их обледенеет только 1 строчка
посоветуйте команду какую,