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 つの行のみを新しいテーブルに配置したいので、これが出力結果になります:
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 に答える