插入组合(值和选择)

时间:2011-02-14 06:57:07

标签: sql sql-server sql-server-2008

有将数据插入表格的方法:

insert into MyTable (ColA, ColB, ColC) values ('A', 'B', 'C')

insert into MyTable (ColA, ColB, ColC) select  colAA, colBB, colCC from MyTable2

是否可以使用insert into MyTable (ColA, ColB, ColC) select colAA, colBB, colCC from MyTable2但不是将colAA值插入到colA中,而是想在那里插入总是1。

谢谢你的帮助

1 个答案:

答案 0 :(得分:33)

只需在SELECT列表中添加一个常量

即可
INSERT INTO MyTable
            (ColA,
             ColB,
             ColC)
SELECT 1,
       colBB,
       colCC
FROM   MyTable2