sql只选择特定字段并将它们插入另一个表+静态值

时间:2014-10-23 17:44:15

标签: sql sql-server tsql sql-server-2008-r2 sql-server-2012

我想从另一个表中的一个表中的特定字段插入数据+一些静态值。 大概我想这样做:

INSERT INTO TableA(Field1, Field2, Field3) 
SELECT Field1, Field2, 'staticvalue', Field3
FROM TableB
WHERE TableB.Field6 = 'XYZ'

任何想法如何混合一个表中的特定字段和静态值?

提前致谢,Laziale

1 个答案:

答案 0 :(得分:2)

您正走在正确的轨道上......您需要为要插入的静态值提供一列。

INSERT INTO TableA(Field1, Field2, someOtherField, Field3) 
SELECT Field1, Field2, 'staticvalue', Field3
FROM TableB
WHERE TableB.Field6 = 'XYZ'