2つのテーブルがあります。
テクノロジールックアップテーブル
OSID OSValue
1 UNIX
2 ORACLE
3 .NET
4 SQL
5 SAP
------------------
従業員のテクノロジー
empID OSID
34 1
37 2
45 2
34 4
45 6
従業員IDNO37はもはやORACLEを使用していません。彼はSAPに移行しました。つまり、OSIDは2番目のテーブルで2から5に更新される必要があります。
テクノロジーと従業員IDの値を含む一時テーブルがあります
上記の両方のテーブルを結合するクエリを作成するのを手伝ってください-SAPテクノロジーのIDを検索し、そのIDで2番目のテーブルを更新します。
Update emp
Set emp.OSID = (Select OSID from technologylookup where OSValue = tmptbl.technologyname)
FROM employee_tech emp INNER JOIN #Temptbl tmptbl ON emp.emp_id = tmptbl.emp_id