如果不存在,将 table 中的数据插入另一个 table
insert data from table into another table if don't exist
嗨,那是我的问题:(我正在使用 java 在 eclipse 中工作)
我有这个 table phone(id,mark,reference,OS)
我有 3 个卖家 vend1,vend2,vend3(id,mark,reference,os,price)
我想将来自 vend1 和 vend2 和 vend3 的所有数据插入 table phone 而没有价格所以我想插入 phone 如果不存在于 table phone 因为 2 或 3 个卖家可以有相同的 phone 但我只想在 table phone 中插入一个。
希望能帮到你。
您可以在 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
表创建语句。
您可以使用MERGE语句。您可以通过合并来完成您的要求。
嗨,那是我的问题:(我正在使用 java 在 eclipse 中工作) 我有这个 table phone(id,mark,reference,OS) 我有 3 个卖家 vend1,vend2,vend3(id,mark,reference,os,price) 我想将来自 vend1 和 vend2 和 vend3 的所有数据插入 table phone 而没有价格所以我想插入 phone 如果不存在于 table phone 因为 2 或 3 个卖家可以有相同的 phone 但我只想在 table phone 中插入一个。 希望能帮到你。
您可以在 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
表创建语句。
您可以使用MERGE语句。您可以通过合并来完成您的要求。