嗨所以这是我的问题:(我在java中使用eclipse工作) 我有这个表电话(身份证,标记,参考,操作系统) 我有3个卖家vend1,vend2,vend3(id,mark,reference,os,price) 我想从vend1和vend2和vend3插入所有数据到没有价格的桌面电话,所以我想插入手机,如果不存在在桌面电话,因为2或3卖家可以有相同的手机,但我想只插入一个在桌上电话。 希望你能提供帮助。
答案 0 :(得分:0)
您可以在insert-select语句中使用一系列:
INSERT INTO phone
SELECT is, mark, reference, os
FROM vend1
WHERE NOT EXISTS (SELECT *
FROM phone
WHERE phone.id = vend1.id)
同样,您可以为vend2
和vend3
表创建语句。
答案 1 :(得分:0)
您可以使用MERGE声明。您可以通过合并来完成您的要求。