插入组合(值和选择)

gru*_*ber 14 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
Run Code Online (Sandbox Code Playgroud)

有没有办法使用,insert into MyTable (ColA, ColB, ColC) select colAA, colBB, colCC from MyTable2但不是插入例如colAA值到colA我woulkd喜欢插入总是1.

感谢帮助

Mar*_*ith 33

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

INSERT INTO MyTable
            (ColA,
             ColB,
             ColC)
SELECT 1,
       colBB,
       colCC
FROM   MyTable2  
Run Code Online (Sandbox Code Playgroud)