求SQL语句,删除一个表中,一个字段有重复记录的,只留下一条,其余删除 示例:id,name,password1,abc,1232,abc,3453,a,444得出结果1,abc,1233,a,444删除name相同的id 为2的记录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete a.* from tth1 a inner join tth1 b on a.name=b.name and a.password>b.password 建个和以前表一样的临时表,把非重复的字段加唯一键insert ignore 到临时表rename table 改回表名即可数据量大时此方法比较高效 MYSQL数据库 导入后,不能插入数据 急,在线等待 //PG表中数据被破坏,如何恢复啊, 图片问题 奇怪 我从其中一个数据库导出的普通'insert'语句,在另外一个数据库执行时,出现这种莫名奇妙的错误! mysql 同步方案 我用MySQL和Tomcat做JSP,配置数据源后,能够向数据库中插入数据,但是不能够查询出来! 为什么不能用phpmyadmin? 在MySQL 数据库中 getMaxID 错误 怎样在mysql中function中提取 sql语句 如何追踪mysql数据库操作的来源 求教一个MySQL数据处理的最优解 Mysql 存储过程中游标的使用问题
insert ignore 到临时表
rename table 改回表名即可数据量大时此方法比较高效