更新表1,其中表2中的列为空

ie3xauqp  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(188)

我正在尝试向表1添加一条新记录,其中包含来自表2的信息,仅当表2中的列为空时。
所以假设表2有3条记录,只有1条在列2中有空值。我希望将表2中的第1列和第3列信息作为新记录添加到表1中,但仅限于该1记录。
我不能使用insert-into和where-together,有人能提出一个替代方案吗?我在考虑创建一个临时表,从表2中添加所有记录,删除那些不为null的记录(我想我可以这样做),只留下我想要添加的记录,然后我可以使用insert-into来完成。
感觉好像路途遥远,因为我还是个乞丐,所以我想知道我是否错过了什么。仅供参考,我正在使用vba来运行sql,但不知道使用什么来提供任何代码。

igetnqfo

igetnqfo1#

我想您需要插入/选择:

insert into table1 ( . . . )  -- list columns here
    select col1, col3
    from table2
    where col2 is null;

相关问题