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