我有两张桌子,Staff
并且Wages
Staff
包含
id, name, jobID, wage
1 Name1 2
2 Name2 4
3 Name3 1
4 Name4 2
Wages
包含
JobID, Wage
1 1500
2 800
3 1600
4 2000
(我刚刚获得前 4 名的实际列中还有很多列)
我错过了Staff
表内的工资,而员工表中我需要的工资是表中的费率Wages
..
所以我需要一个查询,使Staff
表格看起来像:
id, name, jobID, wage
1 Name1 2 800
2 Name2 4 2000
3 Name3 1 1500
4 Name4 2 800
我尝试的一个示例查询是:
UPDATE `Staff`
SET wage = (SELECT wage FROM `Wages`)
WHERE jobID = (Select jobId FROM `Wages`)
谢谢。