如果表中记录重复,用delete删除的时候,系统报错:Multiple records found,but only one was expected.请问该如何删除重复的记录?谢谢!

解决方案 »

  1.   

    先把无重复数据插到临时表中
    select distinct * into #tmp from yourtable
    删除现有表中数据
    delete from yourtable
    巴临时表中的数据复制回来
    insert into yourtable select * from #tmp
      

  2.   

    1:為表新增一個 ID 字段 ,設為自增長型
    2:刪除其它字段相同ID值不等最小的記錄,使用Group By 及Min 語句
    3:刪除ID字段
      

  3.   

    又和 Bes96261(秋水孤鶩) 学了一手:)