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可以连表删除多张表中的条件数据


相关文章

本文介绍了如何使用mysqld --initialize-insecure --user=root命令来快速初始化MySQL数据目录并设置root用户的初始密码。通过详细的步骤和示例,读者将了解到这个命令的作用、使用场景以及注意事项,帮助他们在MySQL数据库管理方面更加熟练。

要让绿色版本的MySQL添加服务并系统自动启动,可以按照以下步骤操作:1. 打开命令提示符,以管理员身份运行。2. 进入MySQL的bin目录,例如:`cd C:\mysql\bin`3. 执行以下命...

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

MySQL 中可以通过使用 ORDER BY 子句来实现根据特定 ID排在最前面并以 ID 降序排列的需求。以下是一个示例查询:SELECT * FROM your_tableORDER BY (id = desired_id) DESC, id DESC;在这个查询中,your_table是要查询的表名,desired_id 是你想要排在最前面的特定 ID值。解释一下查询的含义:(id = de

问题在启动 mysql 服务的时候,出现了启动失败的情况,提示1067错误。分析:打开事件查看器,在 Windows日志 -> 应用程序 中,找到错误提示,并查看具体错误信息,根据错误信息进行相应的处理方案。解决1、InnoDB: File .\ib_logfile101: ‘aio write’ returned OS error 187在my.ini文档后面直接添加:innodb_buffer

mysql如何实现xsname有值则调用xsname字段的值并命名为name,如果没有值则调用name的值

热门推荐