首页 / MYSQL / 从MySQL表中删除重复的行
从MySQL表中删除重复的行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了从MySQL表中删除重复的行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含792字,纯文字阅读大概需要2分钟。
内容图文
![从MySQL表中删除重复的行](/upload/InfoBanner/zyjiaocheng/882/e69cad9d031245b4a12aa8a46a023c4a.jpg)
因此,我有此MySQL数据库设置:
+--------------------+----------+
| email | password |
+--------------------+----------+
| example@gmail.com | xxx |
| example2@yahoo.com | xxx |
| example@gmail.com | xxx |
+--------------------+----------+
我要删除电子邮件和密码相同的重复行.
有关如何执行此操作的任何想法?
解决方法:
当您已经填好表格并且Gordon的答案是针对您当前的情况以及可能是最快的解决方案的提示时,为防止将来再次输入重复项,您应该:
在您希望唯一的列上创建唯一的(复合)索引.在您的情况下,您的sql如下所示:
Alter table yourtablename
add unique index idx_unq(`email`,`password`);
然后执行INSERT IGNORE INTO而不是INSERT INTO.这将忽略表中将来填充的所有重复条目.
这篇文章也可能对您有帮助.
“INSERT INTO .. ON DUPLICATE KEY UPDATE” Only inserts new entries rather than replace?
内容总结
以上是互联网集市为您收集整理的从MySQL表中删除重复的行全部内容,希望文章能够帮你解决从MySQL表中删除重复的行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。