从一个表中去值插入另一张表时,如何同时给另一张表的一列加入一个固定值
简单的说一下需求,我从course表中读取其中四列到book中,但是我希望同时在book表的type列加入固定值“教材”。
如果只读取四列下面的语句就可以实现,但是添加type列,我始终没有想到什么好办法,希望各位高手指点。 (注:type列是原来有的不是新增列)
string sql= "insert into book(ksxq,kcid,jhid,leibie,type) select ksxq,kcid,jhid,leibie from course ";
在简单的写一下,把问题说的更清楚一些。
course
ksxq kcid jhid leibie
1 2 1 1
加入表 book
book
ksxq kcid jhid leibie type
1 2 1 1 教材
------解决方案--------------------string sql= "insert into book(ksxq,kcid,jhid,leibie,type) select ksxq,kcid,jhid,leibie, '教材 ' from course ";
-- 上面不行?
------解决方案--------------------course
ksxq kcid jhid leibie
1 2 1 1
加入表 book
book
ksxq kcid jhid leibie type
1 2 1 1 教材
---------------
insert into book
select ksxq, kcid, jhid , leibie,type= '教材 ' from course
------解决方案--------------------string sql= "insert into book(ksxq,kcid,jhid,leibie,type) select ksxq,kcid,jhid,leibie, '教材 ' from course ";