如何使用rowid来删除重复记录
如何使用rowid来删除重复记录
可以使用rowid来删除重复记录。首先,需要创建一个临时表,然后将要删除的重复记录的rowid插入到这个临时表中。最后,使用delete语句来从原表中删除这些rowid对应的记录。
例如,假设有一个表t,其中有一列c,其中包含了重复的记录,要删除重复记录,可以使用以下语句:
create table t_temp as
select rowid from t group by c having count(*) > 1;
delete from t where rowid in (select rowid from t_temp);
drop table t_temp;
相关文章