刪除數據,並保留一條,保留的是偽列rowid最小的一條數據,如果有其他的需求,可以稍微自己改一改就可以保留自己要想的數據 。
delete from table_name a
where a.name in
(select name from table_name group by name having count(*) > 1)
and rowid not in
(select min(rowid) from table_name group by name having count(*) > 1)
注意: 使用的時候需要替換掉自己的表名和列名
---------------------
作者:唐宋xy
來源:CSDN
原文:https://blog.csdn.net/weixin_42054155/article/details/89337786
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!