1、 利用rowid删除重复的数据
delete from tbl a where rowid<(select max(b.rowid) from tbl b where a.col1=b.col1 and a.col2 = b.col2);
//这里如果把max换成min的话,前面的where子句中需要把"<"改为">"
本文介绍了一种使用SQL的rowid特性来删除数据库表中的重复记录的方法。通过比较不同记录的rowid,可以有效地保留所需的一组记录并删除其余的重复项。
1、 利用rowid删除重复的数据
delete from tbl a where rowid<(select max(b.rowid) from tbl b where a.col1=b.col1 and a.col2 = b.col2);
//这里如果把max换成min的话,前面的where子句中需要把"<"改为">"

被折叠的 条评论
为什么被折叠?