[英]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)
同样,您可以为vend2
和vend3
表创建语句。
您可以使用MERGE语句。 您可以通过合并完成您的要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.