插入另一个表中的列以及文本

时间:2014-08-12 17:42:32

标签: sql insert append

所以这就是我的目标表(T)和源表(S)看起来像这样的东西。

+----+----+ 
| T  | S  | 
+----+----+ 
| PO | PO | 
| VE | VE | 
| TE |    | 
+----+----+

我需要一个脚本,将源列中的列插入目标,在TE字段中我需要它来插入文本“source1”

我一直在玩(不成功):

insert into target
   (PO, VE, TE)
   select PO, VE, 'source1' from source

提前感谢您的帮助,非常感谢

1 个答案:

答案 0 :(得分:0)

你真的想做更新吗?

update target t
    set te = 'source1'
    where exists (select 1 from source s where s.po = t.po and s.ve = t.ve);