hi,所以这就是我的问题:(我在eclipse中使用java)我有这个台式电话(id、mark、reference、OS)我有三个卖家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)
类似地,您可以为vend2
和vend3
表创建语句。
您可以使用MERGE语句。您可以通过merge来满足您的需求。