新建一个临时表
create table tmp as select * from youtable group by name
删除原来的表
drop table youtable
重命名表
alter table tmp rename youtable

解决方案 »

  1.   

    你们用的语法是ORACLE的,我执行了,语法错误。我问的是mysql,create语法中没有as项。
      

  2.   

    我用的是mysql的语法,语法并没有错误。我用的是Mysql 4.0.2,以上语句每一句都经过我的试验,没有错误。可能是你的mysql版本太低,不支持这样的语法。AS其实可以省略,你说的也没有错。
      

  3.   

    如果有这样的情况:需要删除name字段是相同的,但如果IDcard字段不相同,就不删除
      

  4.   

    dejoy(燕青) (  )的办法决对是最快的办法了,不会有问题的