看板 Database 關於我們 聯絡資訊
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
twoseven:SELECT id,kid from test a WHERE id > (SELECT min(id) 02/01 17:05
twoseven: from test where a.kid=kid) 這樣可以嗎@@ 02/01 17:06
windknife18:delete from test where id not in (select id from 02/01 17:31
windknife18: (select a.id from test a join test b on 02/01 17:31
windknife18: a.kid=b.kid group by a.kid) c); 02/01 17:31
kusoayan:OK了 謝謝各位! 02/03 20:54