0

可能重复:
删除重复的行,只留下最旧的行?
MySQL 删除重复行

假设我有以下表格coolumns:int logicalid(pk) ,int home, int person 说我有以下记录...
1,5,6
2,5,6
3,5,5
4,5,5

在我的查询之后,我想在新表中只放入一行具有相同 home,person 列值的结果,所以这将是输出结果:
1,5,6
2,5,5 有什么
想法吗??

4

2 回答 2

1

使用 id 的自动增量列创建新表。

然后插入到表中,使用如下查询:

insert into newTable(home, person)
    select distinct home, person
    from oldTable
于 2012-09-27T18:17:47.627 回答
0

INSERT INTO newtable(home, person) SELECT DISTINCT home, person FROM sourcetable

于 2012-09-27T18:17:05.270 回答