`
BlackWing
  • 浏览: 196478 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MySQL 删除重复的记录(简单可行)

阅读更多
  在网上找到的很多文章,都挺复杂而且不易理解,我自己写了个,应该很容易理解。
  假设表结构为:
CREATE TABLE `orders` (                   
          `id` int(11) NOT NULL auto_increment,   
          `person_name` varchar(12) default NULL, 
          `address` varchar(12) default NULL,     
          `tel` varchar(12) default NULL,         
          PRIMARY KEY  (`id`)                     
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 

删除其中除id外重复的记录:

delete a from orders as a, orders as b where a.person_name=b.person_name and a.address=b.address and a.tel=b.tel and a.id<b.id
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics