SQL中是否有可能刪除(只有一個)組合列的重複條目(這裏是:city,zip)?所以,如果我有這個SQL:通過SQL刪除重複條目?
INSERT INTO foo (id, city, zip) VALUES (1, 'New York', '00000')
INSERT INTO foo (id, city, zip) VALUES (2, 'New York', '00000')
我可以刪除第一個以後的SQL語句?我的方法不適用於此
DELETE FROM foo (id, city, zip)
WHERE id IN
(SELECT id FROM foo GROUP BY id HAVING (COUNT(zip) > 1))
只刪除一個或只留下一個?這一點很重要,只要你有3個匹配的項目。 – Lucero 2010-01-29 11:43:48
只有一個。 – codevour 2010-01-29 11:52:18