3

我有员工表和人力资源表。两个表中都有员工地址(地址列)。我想用 Employee 表中的地址更新 HR 表的地址列,对于所有这些记录,只要 HR 表的地址和同一雇员的 Employee 表的地址不匹配。employee-id 是员工表和外部的主键HR 表中的键。

4

1 回答 1

1

你仍然可以JOINUPDATE语句上做。

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
于 2013-03-03T07:06:48.937 回答