繁体   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