【发布时间】:2012-07-31 15:35:19
【问题描述】:
我有一个 mysql 表。标题的结构如下:
字段 字段 字段 字段 供应商
数据 数据 数据 数据 数据
数据 数据 数据 数据 数据
数据 数据 数据 数据 数据2
数据 数据 数据 数据 数据2
数据 数据 数据 数据 数据2
现在,我想删除共享相同供应商值的重复行。因此,不应将相同但具有不同供应商列值的两行视为重复。但是,相等且共享相同供应商值的两行或多行将被视为重复,应将其删除,只留下一个现有副本。
如何使用mysql做到这一点?
我做了类似的事情,但它删除了所有内容,而不仅仅是重复的值。我希望至少还剩一份。
DELETE
从自动 WHERE ((auto.email='carolzvalentine@yahoo.com') AND (auto.vendors='5552'))
【问题讨论】:
-
你尝试过什么吗??向我们展示你的努力......
-
"CREATE TABLE new_table as SELECT * FROM auto WHERE CHAR_LENGTH(vendor) > 1 GROUP BY vendor";
-
你必须在你的问题中表现出你的努力,所以如果你把上面的查询写在你的问题中作为你的努力会更好......