我想从我的链接表中删除重复的行。这里这个选择查询不工作: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'有不同的语法,是不是他们?.. –