INSERT INTO Table1 (a,b,c,d) (select a,b,c FROM Talble2 )
我的问题就是,Table1的字段d我需要加一个值,但是Table2只有三个值,另外一个值是要从其它地方取怎么写,
a,b,c是从Table2查询出来,另外一个d值是从其它地方获取的,我要怎么插入d
我的问题就是,Table1的字段d我需要加一个值,但是Table2只有三个值,另外一个值是要从其它地方取怎么写,
a,b,c是从Table2查询出来,另外一个d值是从其它地方获取的,我要怎么插入d
INSERT INTO Table1 (a,b,c,d)
select a,b,c,@d FROM Talble2
INSERT INTO Table1 (a,b,c,d)
select a,b,c,(select top 1 d from 其他表 where 条件) FROM Talble2
set @d='abc'
INSERT INTO Table1 (a,b,c,d) select a,b,c,@d FROM Talble2
select a,b,c 其它表.d
FROM Talble2 join 到其它表 on 条件
set @d='3'
insert into a (a,b,c,d) select e,f,g,@d From b