当前位置: 代码迷 >> Oracle管理 >> 关于两个表之前的批量更新,该怎么处理
  详细解决方案

关于两个表之前的批量更新,该怎么处理

热度:39   发布时间:2016-04-24 05:44:35.0
关于两个表之前的批量更新
表1: 
name age 





表2: 
name age 
a 1 
b 3  
. . 
. . 
z 8 
怎么按照表2的年龄批量给表1按照对应的名字更新上 ,谢谢大家

oracle9i 数据库


------解决方案--------------------
update 表1 A
SET AGE=(SELECT B.AGE FROM 表2 B WHERE A.NAME=B.NAME)
WHERE EXISTS (SELECT 1 FROM 表2 B WHERE A.NAME=B.NAME)
------解决方案--------------------
update 表1 A 
SET AGE=(SELECT B.AGE FROM 表2 B WHERE A.NAME=B.NAME) 
这样就成吧,干嘛还要后面的

^_^
  相关解决方案