作者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