这种情况下如何写SQL查询?
How to write SQL Query for this case?
假设我有一个表 A -
id 值
1个
2天
表B
idTableA someValue someOtherValue
1 d e
1 x y
现在在 tableB 中,我想插入 idTableA 来自 tableA 的行,并在 somevalue 和 someOtherValue 中插入自定义值。
我想写这样的查询:
insert into B (idTableA,someValue,someOtherValue)
values(idTableAValue, 'value1', 'value2')
(select idTableA from TableA )
最好的方法是什么?
试试这个:
insert into B (idTableA, someValue, someOtherValue)
select idTableA, 'value1', 'value2'
from TableA
假设我有一个表 A -
id 值
1个
2天
表B
idTableA someValue someOtherValue
1 d e
1 x y
现在在 tableB 中,我想插入 idTableA 来自 tableA 的行,并在 somevalue 和 someOtherValue 中插入自定义值。
我想写这样的查询:
insert into B (idTableA,someValue,someOtherValue)
values(idTableAValue, 'value1', 'value2')
(select idTableA from TableA )
最好的方法是什么?
试试这个:
insert into B (idTableA, someValue, someOtherValue)
select idTableA, 'value1', 'value2'
from TableA