我想消除数据库中重复的field1/field2组合。我的伪查询如下:
SELECT * WHERE DISTINCT field1 AND field2有重复项的表格如下:
+-----+--------+--------+--------+
| id | field1 | field2 | field3 |
+-----+--------+--------+--------+
| 1 | A | B | Z |
| 2 | A | B | Q |
| 3 | A | C | K |
+-----+--------+--------+--------+我希望消除具有重复field1/field2组合的行。行%2被b/c删除,它与行% 1重复。
+-----+--------+--------+--------+
| id | field1 | field2 | field3 |
+-----+--------+--------+--------+
| 1 | A | B | Z |
| 3 | A | C | K |
+-----+--------+--------+--------+发布于 2011-08-18 09:32:15
此选择将根据您的需要缩小结果范围:
select id, field1, field2, field3 from testtable1 group by field1,field2;因此,这将创建一个消除了重复项的新表:
create table testtable2 select id, field1, field2, field3 from testtable1 group by field1,field2;将testtable1替换为现有表的适当名称。
https://stackoverflow.com/questions/7101248
复制相似问题