簡體   English   中英

如果不存在,將數據從表插入另一個表

[英]insert data from table into another table if don't exist

嗨,這就是我的問題:(我正在用Java進行Eclipse編程)我有這張桌子電話(id,mark,reference,OS),我有3個賣方vend1,vend2,vend3(id,mark,reference,OS,price) )我想將來自vend1和vend2和vend3的所有數據無價地插入到台式電話中,所以我想插入電話(如果台式電話中不存在該電話,因為2或3個賣家可以使用同一部電話,但我想插入一桌手機。 希望能對您有所幫助。

您可以對插入選擇語句使用一系列:

INSERT INTO phone
SELECT is, mark, reference, os
FROM   vend1
WHERE  NOT EXISTS (SELECT *
                   FROM   phone
                   WHERE  phone.id = vend1.id)

同樣,您可以為vend2vend3表創建語句。

您可以使用MERGE語句。 您可以通過合並完成您的要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM