SQL-刪除重覆資料列,但保留第一筆
在做資料轉檔時,
最討厭發現有重覆的資料列,
有些是完全重覆,有些是部份重覆,
為處理這些資料,就要寫程式做判斷,
但有時常常,匯入的資料只要有就好,
正確性客戶會再review一次,
所以,我會用「SQL」語法先將重覆的資料刪除,
但是,停留第一筆的資料,先建立資料。
註:這是針對資料正確性要求不高,且很偷懶的做法~~~
set rowcount 1 WHILE 1=1 begin delete from TABLE where TFILED in (select TFILED from TABLE group by code having count(TFILED )>1) if @@rowcount=0 break end set rowcount 0
自我LV~