您的位置:首页 > 数据库

SQL数据库中的表出现相同记录该怎么删除?

2013-12-03 23:38 246 查看
首先假设表的主键是 ID,你的问题是 ID 相同的记录怎么删除,对吗?

  

选出相同记录的SQL语句是:
select * from tableName where id in (

select id from tableName group by id having count(*) > 1)

删除相同记录的SQL语句是:
delete from tableName where id in (

select id from tableName group by id having count(*) > 1)

注意,这样所有相同的记录都删除了,一条也不剩下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐