Insert the data into Table C IF The data is not in Table B while Comparing to Table A?
Insert the data into Table C IF The data is not in Table B while Comparing to Table A?
我有 2 个 table 我想比较数据并将差异插入第 3 个 table 例如我有
table A
number Status
1111 C
2222 O
3333 O
4444 C
Table B
number status
1111 c
2222 O
5555 C
6666 O
现在我想从 Table A 中插入数据,而 Table B 中缺少该数据,即 3333 和 4444
我有这个问题
Insert into Table C (number,Status)
Select a.number,a.Status from Table A a
left join Table B b ON b.number = a.number
where B.number is Null
但是它正在向 Table C
中插入 Null 数据
它工作得很好。
请检查数据库<>fiddle here.
我测试了我的逻辑和发布结果
insert into tableC (number, status)
select * from tableA
Except
select * from tableb
我有 2 个 table 我想比较数据并将差异插入第 3 个 table 例如我有
table A
number Status
1111 C
2222 O
3333 O
4444 C
Table B
number status
1111 c
2222 O
5555 C
6666 O
现在我想从 Table A 中插入数据,而 Table B 中缺少该数据,即 3333 和 4444
我有这个问题
Insert into Table C (number,Status)
Select a.number,a.Status from Table A a
left join Table B b ON b.number = a.number
where B.number is Null
但是它正在向 Table C
中插入 Null 数据它工作得很好。
请检查数据库<>fiddle here.
我测试了我的逻辑和发布结果
insert into tableC (number, status)
select * from tableA
Except
select * from tableb