【发布时间】:2021-11-24 12:31:22
【问题描述】:
我有两张如下表。
表 1
Book price
A 100
B 200
C 400
D 300
表 2
Book price
A 100
B 200
C 400
现在我正在执行下面的命令,因为我只想将第 4 条记录插入到表 2 中。我想在 NOT IN 之前添加两个列名。我该怎么办?
Insert into table2 select * from table1 t1 where t1.book not in (select book from table2);
【问题讨论】:
-
你有没有尝试过代替 "not in" ,其中 t1.book t2.book?
-
因此,当您将其作为
select运行而不使用insert时,您会看到您期望的行吗? -
我试过你的代码,它对我有用,很高兴知道它现在正在工作