我如何用SQL命令在c#中实现这个计划
本文关键字:实现 计划 何用 SQL 命令 | 更新日期: 2023-09-27 18:06:53
我有两个表:
- 表1,列为
name_markaz nvarchar(100)
,code_markaz nchar(20)
; - 表2有
name_markaz nvarchar(100)
、code_markaz nchar(20)
列;
我想实现这个计划,从表1中读取所有数据,并以以下条件插入表2:
if table1.code_markaz not found in table 2.code_markaz then
insert the table1.code_markaz into the table2.code_markaz
我认为这个查询可以做到这一点(我更喜欢使用EXISTS
):
INSERT INTO table2 (name_markaz, code_markaz)
SELECT name_markaz, code_markaz
FROM table1
WHERE NOT EXISTS (SELECT 1
FROM table2 ti
WHERE ti.code_markaz = table1.code_markaz);