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