我想從我的鏈接表中刪除重複的行。這裏這個選擇查詢不工作:MySQL用子查詢刪除行
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'有不同的語法,是不是他們?.. –