我是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)
我真的不知道该怎么做,并希望得到一些帮助.有什么想法吗?
试试这个:
update user2.tab2.empno t2 set NameDesignation= &designation where exists (select '' from user1.tab1 t1 where t1.empno=t2.empno)
(更新语句以匹配编辑的问题)