0
複数のレコードを単一のクエリでテーブルに挿入しています。しかし、ここで私は重複レコードをスキップしています。私はそれらのレコードをスキップするのではなく、同じ構造を持つ別のテーブル(コピー可能)にそれらのコピーを挿入する必要があります。また、両方のアクティビティを1つのステートメントで実行する必要があります。つまりは、第二のテーブルに最初のテーブルと重複したレコードに挿入Postgresで複写を複写する複写インサートの複写を1つのクエリに挿入する
INSERT INTO manager.vin_manufacturer
(SELECT * FROM(VALUES
('935',' Citroën Brazil','Citroën'),
('ABC', 'Toyota', 'Toyota'),
('ZOM',' OM','OM')
) as tmp (vin_manufacturer_id, manufacturer_desc, make_desc)
WHERE NOT EXISTS (
SELECT 1 FROM manager.vin_manufacturer m where m.vin_manufacturer_id =
tmp.vin_manufacturer_id)
)
条件がネゲートされた2番目の 'insert'ステートメントが必要です(また、完全なselectステートメントのまわりの括弧はまったく役に立たない) –
[データを別のテーブルにコピーする](https://stackoverflow.com)/questions/13237623/copy-data-into-another-table) – serakfalcon