有几种将数据插入表中的方法:

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,但是我不想在colA中插入例如colAA值,而是总是插入1。

感谢帮助

最佳答案

只需将常量添加到SELECT列表中

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

关于sql - 插入合并(值和选择),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4989583/

10-11 18:32