Я хочу удалить повторяющиеся строки из моей таблицы ссылок. Этот запрос выбора здесь работает:
SELECT *
from LINKS t1
WHERE EXISTS (
SELECT *
from LINKS t2
where t2.cntid = t1.cntid
and t2.title= t1.title
and t2.lnkid > t1.lnkid
);
когда я изменяю тот же запрос на удаление:
DELETE from LINKS t1
WHERE EXISTS (
SELECT *
from LINKS t2
where t2.cntid = t1.cntid
and t2.title= t1.title
and t2.lnkid > t1.lnkid
);
он больше не работает и сообщает: ОШИБКА 1064 (42000): у вас есть ошибка в синтаксисе SQL
В чем проблема? Может кто-нибудь помочь исправить запрос?
DELETE
иSELECT
имеют разный синтаксис, не так ли?.. - person Alma Do   schedule 21.11.2013