我是oracle的新手,并且遇到了我的一个SQL查询问题.
有2个用户:User1和User2:
Tab1 Tab2
-------- --------
EmpNo EmpNo
EmpName EmpName
ContactNo Salary
Location
User2具有User1.Tab1中的所有权限,并且两个表之间没有外键关系.
我想在tab2" NameDesignation"中添加一列,并且我想在检查以下条件后在此列中插入值:
WHEN User1.Tab1.EmpNo = User2.Tab2.EmpNo THEN
INSERT INTO Tab2 VALUES (&designation)
Run Code Online (Sandbox Code Playgroud)
我真的不知道该怎么做,并希望得到一些帮助.有什么想法吗?
Edw*_*win 12
试试这个:
update user2.tab2.empno t2
set NameDesignation= &designation
where exists (select ''
from user1.tab1 t1
where t1.empno=t2.empno)
Run Code Online (Sandbox Code Playgroud)
(更新语句以匹配编辑的问题)