从一个表中选择记录,检查它是否存在于另一个表中,然后插入到c#中的第三个表中

本文关键字:插入 然后 另一个 三个 选择 一个 记录 检查 存在 是否 | 更新日期: 2023-09-27 18:06:22

我有3个表,表A,表B,表c。它们的模式结构不同,但它们有唯一的列ID。使用c#,我想

SELECT * FROM A

然后检查从A中选择的记录是否存在于B中(ID为key)。如果存在,则在C中插入记录。我该怎么做呢?

从一个表中选择记录,检查它是否存在于另一个表中,然后插入到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
相关文章: