使用相同的值更新不同表中的不同列

时间:2013-06-06 10:20:49

标签: mysql

我目前被困住了。

我有两个名为Employee和Employee_Review的表。在Employee表中,我有名为Employee_ID和Job_ID的列,在Employee_Review表中,相同的列名为Employee_ID和Job_ID。

我想要做的是使用Employee表Job_ID值更新Employee_Review Job_ID列,其中Employee_ID等于Employee_Review列Employee_ID。

这有可能吗?

问候

1 个答案:

答案 0 :(得分:3)

尝试(如在备份中一样)

之类的东西
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_Review表..加入Employee表并将Employee_Review Job_Id设置为等于Employee Job_Id ..其中Employee Employee_Id = Employee_Review Employee_ID

有意义???