我在sql 2008写的代码,出错了要怎么改?

来源:4-1 MySQL-利用主键删除重复数据

祁望

2016-05-09 14:14

delete a from tb1 a join (select name,count(*) from tb1 group by name having COUNT (*)>1) b on a.name=b.name where a.ID<b.ID;


写回答 关注

2回答

  • 诡异之心0908
    2016-07-18 22:09:42
    已采纳

    给聚合函数count(*)取个别名就可以了, delete ……join (……count(*) as num  from ……)……

    祁望

    非常感谢!

    2016-07-19 14:59:34

    共 1 条回复 >

  • 祁望
    2016-05-09 14:15:51

    http://img.mukewang.com/57302b000001289a03610118.jpg...

MySQL开发技巧(二)

DBA和开发人员都必备的技能,通过本教程能够学会更多操作技术

61864 学习 · 30 问题

查看课程

相似问题