日期:2014-05-17  浏览次数:20800 次

求SQL(oracle数据库)
两张表:用户表userlist(userid,username)
职工表infostaff(staffid,staffname)
更新职工表,条件是把username=staffname的staffid改为userid
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

两张表:用户表userlist(userid,username)
职工表infostaff(staffid,staffname)
更新职工表,条件是把username=staffname的staffid改为userid

merge into infostaff t1 using userlist t2 on(t1.username=t2.staffname)
when matched then
update set t1.staffid=t2.userid
plsql中调试,光标在on的位置提示无效的表名


merge into infostaff t1 using userlist t2 on(t1.username=t2.staffname)
when matched then
update set t1.staffid=t2.userid