怎么去除数据库表中的重复数据留一个

怎么去除数据库表中的重复数据,留下其中的一个数据即可!!!!!!!!!!!!!

7个回答

比如查询某个字段的时候:select xxx from xxxtable,只要在要查询的字段前面加上distinct关键字即可实现

qq_35154882
qq_35154882 回复T_world: 我是要删掉重复数据,只留一列
大约 4 年之前 回复

http://www.runoob.com/sql/sql-distinct.html
distinct关键字,具体用法看链接

select distinct * from 表

select distinct * 或(要查询的字段) from 表名;
当然,按需要其实分组查询也有去除重复的效果,只是意义不同
分组是在代码最后加上group by (要分组的字段)

delete from tablename where rowid not in (select max(rowid) from tablename group by 根据哪个重复字段删除);

select distinct * from 表名

最好的办法办法,将数据读入数据集中,通过二循环,循环读取一行值,再循环找到其它相同同字段的行,将其删除。

wangtong1234567
sky小糊涂神 求指教
大约 4 年之前 回复
wangtong1234567
sky小糊涂神 为什么要这么做,这么做的意义是什么?优点?
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问