MERGE INTO t1
USING t2 ON (t1.col1 = t2.col2)
WHEN MATCHED THEN
UPDATE SET t1.col2= t2.col3
解决方案 »
- 做应用系统的用户与表空间设计
- 查询某一个分区很慢
- 问个重复数据的SQL语句,就10分了..
- oracle中有没有函数可以解决这个问题?
- windows 98 上无法安装oracle817客户端?
- oracle9i的日期输入问题
- 在向一个表中更新和插入数据时,有几个字段的值可能为空也可能非空,于是在后台存储过程中我要分好几种情况处理,可否用一种方法来处理空
- 如何将一个文档(包括文档的字体、表格、风格等)保存到数据库里?
- 请教一下数据建表的问题,第三个表有什么错?为什么建不了
- 如何生成select sys_guid() from dual的多个值并返回给调用者
- rman cmdfile为什么出错?
- 游标变量可以使用游标FOR循环处理数据吗?
update 1表 set 2字段=(select 3字段 from 2表 where 1表1字段=2表2字段)
USING t2 ON (t1.col1 = t2.col2)
WHEN MATCHED THEN
UPDATE SET t1.col2= t2.col3
--#4
update 1表 set 2字段=(select 3字段 from 2表 where 1表1字段=2表2字段)以上基本都对。但有细微差别,#2会将匹配不上的保留原样,#4会将匹配不上的置空