如何使用rowid来删除重复记录

2023-04-12 04:38:00 删除 重复 如何使用

如何使用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;

相关文章