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

      发布在:数据库技术      评论:0 条评论
<p>简单利用DELETE...JOIN删除重复的数据只保留一条</p><pre class="brush:sql;toolbar:false">DELETE&nbsp;c1&nbsp;FROM&nbsp;fa_ymwl_dict&nbsp;c1&nbsp;INNER&nbsp;JOIN&nbsp;fa_ymwl_dict&nbsp;c2&nbsp;WHERE&nbsp;c1.id&nbsp;&lt;&nbsp;c2.id&nbsp;AND&nbsp;c1.word&nbsp;=&nbsp;c2.word</pre><p><span style="font-family: &quot;Open Sans&quot;, sans-serif; font-size: 15px; background-color: rgb(255, 255, 255);">如果需要删除重复的行并保留最低的ID,则where条件则是c1.id&gt;c2.id,</span></p><p><span style="font-family: &quot;Open Sans&quot;, sans-serif; font-size: 15px; background-color: rgb(255, 255, 255);">这里的重复条件是word字段。</span></p><p><span style="font-family: &quot;Open Sans&quot;, sans-serif; font-size: 15px; background-color: rgb(255, 255, 255);">这里的DELETE...JOIN可以连表删除多张表中的条件数据</span></p><p><span style="font-family: &quot;Open Sans&quot;, sans-serif; font-size: 15px; background-color: rgb(255, 255, 255);"></span><br/></p>
相关文章

全面解析2025年个人服务器选购要点,涵盖阿里云、腾讯云、UCloud推荐,内存与带宽建议,宝塔/1Panel环境适配,以及MySQL 5.6/5.7/8.0版本硬件要求对比。

手把手教你配置MySQL支持远程访问,解决“Host is not allowed to connect”错误。包含修改bind-address、创建远程用户、开放防火墙3306端口、云服务器安全组设置等完整步骤,并提供安全加固建议。适用于Windows/Linux/phpStudy/云服务器环境,开发、测试、运维人员必备指南。

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

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

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

热门推荐