从一个表中选择记录,检查它是否存在于另一个表中,然后插入到c#中的第三个表中
本文关键字:插入 然后 另一个 三个 选择 一个 记录 检查 存在 是否 | 更新日期: 2023-09-27 18:06:22
我有3个表,表A,表B,表c。它们的模式结构不同,但它们有唯一的列ID。使用c#,我想
SELECT * FROM A
然后检查从A中选择的记录是否存在于B中(ID为key)。如果存在,则在C中插入记录。我该怎么做呢?
INSERT INTO C(ID, ...)
SELECT A.ID, ....
FROM A
INNER JOIN B ON A.ID = B.ID
你可以做
insert into C(id, Name)
select id, name from A
inner join B on A.id = B.id