本文介绍了插入组合(值和选择)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

插入数据有多种方式:

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.

Is there way to use insert into MyTable (ColA, ColB, ColC) select colAA, colBB, colCC from MyTable2 but instead of inserting for example colAA value into colA I woulkd like to insert there always 1.

感谢帮助

推荐答案

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

Just add a constant into the SELECT list

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

这篇关于插入组合(值和选择)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 02:17