gpt4 book ai didi

sql - 是否可以将一个表中的所有数据复制到另一个表中,再加上一个额外的列?

转载 作者:行者123 更新时间:2023-12-04 21:58:59 25 4
gpt4 key购买 nike

我有两张 table ,它们略有不同。表 A 有 4 列,表 B 只有 3 列。我想将表 B 中的所有数据复制到表 A,但我还想用值 1 填充额外的列。对于每一行。

如果不是额外的列,这将起作用:

insert into TABLEA (COL1, COL2, COL3) select COL1, COL2, COL3 from TABLEB;

不幸的是,表 A 中的额外列不可为空,所以我不能在之后运行更新。

谢谢你的帮助!

最佳答案

指定列并使用常量作为值(请注意,您可以在 select 子句中混合使用常量和列引用)。在这种情况下,我们指定每一行都将获得常量 1用于列 COL4 .

insert into TABLEA (COL1, COL2, COL3, COL4)
select COL1, COL2, COL3, 1
from TABLEB;

关于sql - 是否可以将一个表中的所有数据复制到另一个表中,再加上一个额外的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13089513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com