0
我想删除我的表的一些重复行。我开始通过执行这个查询选择所有重复的行:如何删除一些重复的行
SELECT a.id as id FROM table A join table B on A.site = B.site
where A.nb_affichages = B.nb_affichages and A.nb_clics = A.nb_clics
然后我试着从第一个查询删除所有选择的IDS:
DELETE FROM table WHERE id IN (SELECT * FROM (SELECT a.id as id FROM table A join table B on A.site = B.site
where A.nb_affichages = B.nb_affichages and A.nb_clics = A.nb_clics) AS p)
这第二个查询删除所有行在第一个选择,而不是我想让一行和删除其他人。
所以任何人都可以帮助我优化这个查询。
为什么条件'A.site = B.site'被删除? – mnv
我没有看到这种情况。我将编辑@mnv。感谢您指出。 –