两个表 test1和test2
test1四个字段a,b,c,d
test2两个字段a,b
怎么把test2的值加到test1里
就是test2的a加到test1的字段a里,b加到字段b里
谢谢
test1四个字段a,b,c,d
test2两个字段a,b
怎么把test2的值加到test1里
就是test2的a加到test1的字段a里,b加到字段b里
谢谢
解决方案 »
- System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
- 急!oracle11g第二版卸载问题
- 急!Weblogic10多个server问题
- 如何安装 oracle8.05i 才能在客户端运行exp80.exe 已完成对数据库的导出
- 求大神们看看这视图格式对不对?
- 求一条sql 一张表中有A B两个字段 判断A+B是否唯一。
- 如何在oracle8.1.7中编写函数时,返回一个表名。请高手赐教!!!
- 卸载重装,ora9i怎么装不了啊
- 散分!!!如何定时清空数据库的问题
- oracle如何快速地插入一千万条数据
- 一个字段值作为另一张表名,怎么查询?
- 一个比较麻烦的oracle的查询语句
Update test1 t1
Set (t1.a,t1.b)=(select t1.a+t2.a,t1.b+t2.b from test2 t2
where t1.a=t2.a and t1.b=t2.b )
where exists(select 1 from test2 t2
where t1.a=t2.a and t1.b=t2.b)
insert into test2(a,b) select a.a,a.b from test1 a where not exists(select 1 from test2 b where a.a=b.a and a.b=b.b)merge into test2 a using test1 b on(a.a=b.a and a.b=b.b)
when not matched then
insert(a.a,a.b) values(b.a,b.b)
insert into test1 select a,b from test2;无其他条件限制的话,这样就OK了…
上面是有不插入重复的 没有的话
insert into test2(a,b) select a,b from test1