0

selectステートメントを介して値を挿入しようとしていますが、ソーステーブルの重複する行をスキップしたいと思います。以下のクエリのSELECT部分​​は、挿入する行を生成します。唯一の問題は、私が区別している値を挿入したくないということです。DISTINCTを利用しながら、その値を挿入しないようにするにはどうすればよいですか?

INSERT INTO
    table_dest (field1, field2)
SELECT
    DISTINCT(table_src.id),  -- Don't insert this value!
    table_src.field1,
    table_src.field2
FROM table_src
4

1 に答える 1

1

GROUP BY代わりに使用してください:

SELECT
    table_src.field1,
    table_src.field2
FROM table_src
GROUP BY table_src.id
于 2013-03-05T19:01:59.940 に答える