【发布时间】:2020-06-30 00:11:45
【问题描述】:
我已经看到从联接更新多行的示例,但在这种情况下,联接会产生多个匹配的行,我需要一个特定的行(最早的 UpdatedDate 行)。
表格示例:
[机器人]
RobotNumber RobotName RobotColor UpdatedDate
1 XA01 Red 01/01/2020
2 B1205 Purple 02/02/2020
3 ZP344 Orange 03/03/2020
[机器人审计表]
RobotNumber RobotName RobotColor UpdatedDate
1 XA01 Yellow 1/1/2019
1 XA01 Red 2/2/2020
我想用 RobotAuditTable 中最早更新日期行中的值(RobotName,RobotColor)更新 RobotName XA01。
我尝试过使用连接和子查询的方法,但无法正确获取语法和条件。
【问题讨论】:
标签: sql sql-server tsql join