我有Employee表和HR表。两个表中都有员工地址(地址栏)。我想更新HR表的地址列,其中包含Employee表中的地址,用于所有那些记录HR表的地址与员工表的地址不匹配的同一employee.employee-id是employee表中的主键和外来的人力资源表中的关键。
答案 0 :(得分:1)
您仍可以JOIN
语句UPDATE
进行操作。
UPDATE HR a
INNER JOIN Employee b
ON a.EmpID = b.ID -- relationship column
SET a.address = b.address
WHERE a.address <> b.address -- to make this query faster
-- filter only those address that didn't match