私は2つのテーブルを持っています。マネージャーの名前と、テーブル 1 (階層を持つ) からデータを挿入する null 列を持つもの。挿入部分を考えましたが、正確な名前を使用する代わりに、変数を使用してテーブル 2 からテーブル 1 に名前を渡したいので、動的です。これを行うことができるかどうか、およびこれを行う方法を教えてください。
UPDATE direct_manager_report
Set Manager_level_number =
(Select 'Manager_Level_0' from manager_hierarchy where level_0_manager_name = 'ABC'
UNION
Select 'Manager_Level_1' from manager_hierarchy where level_0_manager_name < > 'ABC' AND level_1_manager_name = 'ABC'
UNION
Select 'Manager_Level_2' from manager_hierarchy where level_1_manager_name < > 'ABC' AND level_2_manager_name = 'ABC'
UNION
Select 'Manager_Level_3' from manager_hierarchy where level_2_manager_name < > 'ABC' AND level_3_manager_name = 'ABC'
)
Where full_name = 'ABC'