日期:2014-05-18  浏览次数:20425 次

从一个表中去值插入另一张表时,如何同时给另一张表的一列加入一个固定值
简单的说一下需求,我从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 ";