怎么样把一个数据库里的某个字段的重复数据删掉?
只用一个sql语句?

解决方案 »

  1.   

    用一个SQL语句比较有难度哦
    用存储过程嘛
      

  2.   

    inner join the table itselfselect * 
    form table1 T1
    join table1 T2
    where T1.itemid = T1.itemidmay be ,may be
      

  3.   

    select distinct AA.a from AA
      

  4.   

    假设你的表名是T,字段名是ID。
    如果你用Oracle可以这样写:
    DELETE FROM T 
    WHERE ROWID!=(SELECT MAX(ROWID) FROM T D
    WHERE T.ID=D.ID AND ;如果用的是其他数据库,就不太清楚了,SQL Server可能行。
      

  5.   

    可以了
    用group by
    having
    謝謝大家