使用另一个表中的行更新表
您可以使用另一个表中的行中的值来更新一个表中的整行。
假设需要使用在表的副本中进行的更改来更新主类调度表。 每天晚上对工作副本进行更改并合并到主表中。 这两个表具有完全相同的列,一个列 CLASS_CODE 是唯一键列。
UPDATE CL_SCHED
SET ROW =
(SELECT * FROM MYCOPY
WHERE CL_SCHED.CLASS_CODE = MYCOPY.CLASS_CODE);此更新将使用 MYCOPY 中的值更新 CL_SCHED 中的所有行。