删除重复记录 但是要保留一条 现在发现混合数据很多的重复记录如id a111 1111 2现在我需要保留任意一条 ,如111 1 这一个就可以其他的要delete掉如何写这个 delete语句? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete a from yourTable a,yourTable b where a.id=b.id and a.a>b.a;当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html 抱歉 现在完全id a 111 1 111 1 222 2222 2需要改写这个sql 这个需要找到你的表中的两条记录的唯一标识(如主键)来删除,就你给的这种情况,我看是不能给出sql 这种情况,两条记录所有字段相同,没有办法进行删除!只能select distinct * from yourTable 得到一个不重复的。然后清空原表。可以create table tttt as select distinct * from yourTable ;delete from yourTable ;insert into yourTable select * from ttt;当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html right , 我用的哦是 create table tttt as select distinct * from yourTable ; delete from yourTable ; 。。 http://jeff1987.blog.51cto.com/910685/271142 http://jeff1987.blog.51cto.com/910685/271142 MySql 下的统计用存储过程,请高手帮助,复杂 MySQL Administrator的Stored Connection是什么的 新手问一个sql语句 求一条MYSQL语句---对满足条件:时间字段的值小于当前时间x秒 的记录进行更新操作。 请高手前来赐教mysql查询语句问题!!! 如何获取查询的字段名 如何使用SQL语句备份整个数据库? 安装后的问题? mysql fabric使用split分片出错 【列转行】把时间列里的每一天(2015-10-10 ),转成新的列名 CONCAT语法提问 数据库导出的.sql文件是乱码,求解决!!!
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
111 1
111 1
222 2
222 2需要改写这个sql
只能select distinct * from yourTable
得到一个不重复的。然后清空原表。可以create table tttt as select distinct * from yourTable ;
delete from yourTable ;
insert into yourTable select * from ttt;
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
create table tttt as select distinct * from yourTable ;
delete from yourTable ; 。。