2016-03-28 5 views
0

からテーブルに非重複データの挿入、私は2つのテーブルを持っていますテーブル#OSUSR_1SV_STAGING_FTP1からテーブルOSUSR_1SV_STAGING_FTP。
しかし、テーブルOSUSR_1SV_STAGING_FTPのレコードが同じで、テーブル#OSUSR_1SV_STAGING_FTP1にレコードが挿入されないようにするために、私のシナリオが固まってしまいます。 重複しないレコードを挿入するだけです。親テーブル

答えて

1

これはOSUSR_1SV_STAGING_FTPにあるが、OSUSR_1SV_STAGING_FTP1

INSERT INTO OSUSR_1SV_STAGING_FTP1 
SELECT * FROM OSUSR_1SV_STAGING_FTP 
EXCEPT 
SELECT * FROM OSUSR_1SV_STAGING_FTP1 
+0

がTRUE THATSが、私はUNIQUE WANT OSUSR_1SV_STAGING_FTP FROM#OSUSR_1SV_STAGING_FTP1 SELECT * INTO INSERT表OSUSR_1SV_STAGING_FTP1から表に挿入するレコードOSUSR_1SV_STAGING_FTPは、表OSUSR_1SV_STAGING_FTP内の重複エントリのINSPITEを表示します。 – Rains

0

まずオフにしますが、各行の一意のIDを持っている必要はありませレコードのみを挿入します。次に、表1(OSUSR_1SV_STAGING_FTP)から選択し、表2(#OSUSR_1SV_STAGING_FTP1)にそれがまだ存在しない場所を挿入できます。

OSUSR_1SV_STAGING_FTP。[UNIQUE_ID] NOT IN(#1 OSUSR_1SV_STAGING_FTP1 FROM UNIQUE_IDを選択)

ノエル

+0

私は@ TheGameiswarの答えが私よりも好きです。 – nscheaffer

+0

表OSUSR_1SV_STAGING_FTPの一意の値をOSUSR_1SV_STAGING_FTP1に挿入するだけです。 – Rains

+0

私はこのquerry試みた: INSERT INTO OSUSR_1SV_STAGING_FTP1( TENANT_ID、 CUSTOMER_PART_NUMBER、 LEAR_PART_NUMBER、 SHIPPING_ID、 CUSTOMER_NAME、 PROGRAM_NAME、 EFFECTIVE_DATE、 END_DATE、 CHANGE_ID、 PO_NUMBER、 PO_PRICE) SELECT TENANT_ID、 をCUSTOMER_PART_NUMBER、 LEAR_PART_NUMBER、 SHIPPING_ID、 CUSTOMER_NAME、 PROGRAM_NAME、 EFFECTIVE_DATE、 END_DATE、 CHANGE_ID、 PO_NUMBER、SELECT TENANT_ID除きOSUSR_1SV_STAGING_FTP FROM PO_PRICE、 CUSTOMER_PART_NUMBER、 LEAR_PART_NUMBER、 SHIPPING_ID、 CUSTOMER_NAME、 PROGRAM_NAME、 EFFECTIVE_DATE、 END_DATE、 CHANGE_ID、 PO_NUMBER、 PO_PRICE OSUSR_1SV_QAD_PO_DATA FROM – Rains

関連する問題