Mysql 使用相同的值更新不同表中的不同列
我现在被卡住了 我有两个名为Employee和Employee\u Review的表。在Employee表中,我有一个名为Employee_ID和Job_ID的列,在Employee_Review表中,有相同的列名为Employee_ID和Job_ID 我要做的是使用Employee table Job_ID值更新Employee_Review Job_ID列,其中Employee_ID等于Employee_Review列Employee_ID 这是可能的吗 将视为尝试(如先备份)类似Mysql 使用相同的值更新不同表中的不同列,mysql,Mysql,我现在被卡住了 我有两个名为Employee和Employee\u Review的表。在Employee表中,我有一个名为Employee_ID和Job_ID的列,在Employee_Review表中,有相同的列名为Employee_ID和Job_ID 我要做的是使用Employee table Job_ID值更新Employee_Review Job_ID列,其中Employee_ID等于Employee_Review列Employee_ID 这是可能的吗 将视为尝试(如先备份)类似 UPDA
UPDATE Employee_Review er
JOIN Employee e on e.employee_id = er.employee_id
SET er.job_id = e.job_id
WHERE e.employee_id = er.employee_id
基本上说是更新Employee\u Review
表。。加入Employee
表并将Employee\u Review
职务Id
设置为等于Employee
职务Id
。。其中Employee
Employee\u Id
=Employee\u Review
Employee\u Id
有意义吗?尝试(如在“备份第一”中)类似的方法
UPDATE Employee_Review er
JOIN Employee e on e.employee_id = er.employee_id
SET er.job_id = e.job_id
WHERE e.employee_id = er.employee_id
基本上说是更新Employee\u Review
表。。加入Employee
表并将Employee\u Review
职务Id
设置为等于Employee
职务Id
。。其中Employee
Employee\u Id
=Employee\u Review
Employee\u Id
有意义吗