tbl1的列:rep_code,revend,ng_code,ng_vend
tbl1的內容:
a01,NULL,ES01,NULL
a02,NULL,EO01,NULLtbl2的列:code,vend
tbl2的內容:
a01,SMT
a02,SMT
ES01,SYS
EO01,VGA想update tbl1為:
a01,SMT,ES01,SYS
a02,SMT,EO01,VGA
tbl1的內容:
a01,NULL,ES01,NULL
a02,NULL,EO01,NULLtbl2的列:code,vend
tbl2的內容:
a01,SMT
a02,SMT
ES01,SYS
EO01,VGA想update tbl1為:
a01,SMT,ES01,SYS
a02,SMT,EO01,VGA
解决方案 »
- 如果我机器所32位的,就不能安装ORACLE的 Linux x86-64版 了?
- oracle存储过程:此表达式的类型声明不完整或格式不正确
- java怎么在linux环境下调用sqlldr的命令
- 数据表填充SQL求解
- 我在Oracle里用SQL创建表,如何像SQL Server一样定义自动编号列(int identity(1,1)),以及定义布尔型列?
- 友情提供我的在线网络课程
- 请问如何在oracle817中使用图形化数据库设计界面?
- oracle 入门
- 求个PLSQL的快捷键
- oracle net manager
- 新手问题,应该很简单的。
- oracle数据库 怎么导入到access 数据库中?
這樣子不行哦,事實的表當然不是這麼簡單,rep_code和ng_code都是多個的而且有很多個值,只是都在tb2里可以找到對應值。
update tbl1 set revend=(select vend from tbl2 where code=),ng_vend=(select vend from tbl2 where code=tbl1.ng_code)
update tbl1 set revend=(select vend from tbl2 where code=tbl1.rep_code),ng_vend=(select vend from tbl2 where code=tbl1.ng_code)
Thanks a million!