Mysql利用DELETE...JOIN删除重复的数据只保留一条

      发布在:数据库技术      评论:0 条评论

简单利用DELETE...JOIN删除重复的数据只保留一条

DELETE c1 FROM fa_ymwl_dict c1 INNER JOIN fa_ymwl_dict c2 WHERE c1.id < c2.id AND c1.word = c2.word

如果需要删除重复的行并保留最低的ID,则where条件则是c1.id>c2.id,

这里的重复条件是word字段。

这里的DELETE...JOIN可以连表删除多张表中的条件数据


相关文章

在我们的开发过程中,往往会遇到对会员或者商家进行收益排行,分别按照当月,当周或者当日进行排序;当然,你可以先把用到的数据获取到,然后再根据你想要的功能对数据进行相应处理。下面,我要给大家演示的是直接对...

看进程列表是否有mysqltasklist| findstr "mysql" 如果有mysqld进程,执行taskkill/f /t /im mysqld.exe 杀死进程切换到MySQL安装目录bi...

字符串转数字排序,真的是应该在表字段设计是考虑好,但没办法,因为是做的二次开发,只能想办法把字符串转数值按数值大小做排序达到业务需求SELECT * FROM `wd_cshop_leader_lev...

thinkphp框架设置sql-mode提高在mysql5.7的兼容性,我们可以在连接数据库执行SET SQL_MODE设置模型具体找到thinkphp\library\think\db\Connec...

count(*):统计所有数据的行数(含有NULL的也计算在内)count(1):功能和count(*)一样,输出结果也一样,性能也没差别。聚集函数关于NULL值的处理:除了count(*)之外的其他...

默认在Python中利用pymysql查询Mysql数据库返回的是元祖类型,非常不容易获取指定字段的值,解决方法就是在创建游标对象时指定下cursor的值pymysqldbpymysql.(,,,)c...

热门推荐