gpt4 book ai didi

sql - Firebird sql 从另一个表中插入一条典型记录,只有一个不同的字段

转载 作者:行者123 更新时间:2023-12-04 23:45:56 28 4
gpt4 key购买 nike

我在 Firebird 2.5 上工作
我有两个表,它们的所有列都相似,除了一个具有自动增量的主键和主表的非空外键字段 (A)

我知道我可以像这样使用 sql 插入两个表中的所有值

 insert into table1 select * from table2 where somthing = 'foo'

但是字段 (A) 有什么方法可以在同一个 sql 语句中手动插入这个值?因为这是唯一需要手动输入的字段

谢谢

最佳答案

您可以明确指定源字段和目标字段(您应该;不要使用 select *,除非您有特定原因):

insert into table1
(
col1,
col2,
col3,
col4
)
select
col1,
col2,
col3,
'foo'

from table2

where something = 'foo'

关于sql - Firebird sql 从另一个表中插入一条典型记录,只有一个不同的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6756795/

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