作者kusoayan (瑋哥)
看板Database
標題[SQL ] 請問能否刪除某欄位重複的資料?
時間Tue Jan 31 21:55:31 2012
DB是 MySQL
有個 table
id , kid , type
這樣好了 id 是流水號
kid 和 type 是我要寫入的值
想請問的是,有沒有什麼 SQL 語法可以刪除整張table中 kid 重複的資料?
例如
id / kid / type :
1 / 15 / A
2 / 16 / B
3 / 15 / C
4 / 17 / D
有什麼方法可以把 C 刪掉嗎?
因為有可能有很多筆都重複…
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.228.244.139
1F:推 twoseven:SELECT id,kid from test a WHERE id > (SELECT min(id) 02/01 17:05
2F:→ twoseven: from test where a.kid=kid) 這樣可以嗎@@ 02/01 17:06
3F:推 windknife18:delete from test where id not in (select id from 02/01 17:31
4F:→ windknife18: (select a.id from test a join test b on 02/01 17:31
5F:→ windknife18: a.kid=b.kid group by a.kid) c); 02/01 17:31
6F:→ kusoayan:OK了 謝謝各位! 02/03 20:54