繁体   English   中英

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

[英]Select records from one table, check if it exists in another table then insert into a 3rd table in C#

我有3个表,分别是表A,B,C。它们的架构结构不同,但是具有唯一的列ID。 我想使用C#

SELECT * FROM A

然后检查从A中选择的任何记录是否在B中存在(ID为键)。 如果存在,我将记录插入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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM