【发布时间】:2016-10-15 23:00:38
【问题描述】:
我有一个表 A,其中有两个字段 Telephone,CallTime 还有另一个 TableB,其中包含三个字段 Name、Telephone1 和 LastCallTime 每当 TableB 的 Telephone1 字段与 TableA 的 Telephone 字段匹配时,我想从 TableA CallTime 字段更新 TableB LastCallTime 字段。 但是有一个问题。 在 TableA 中,有多个 Calltime 记录针对同一部电话。 即
- 123-456-7891 | 2016-01-01 00:02
- 456-789-8651 | 2015-03-07 02:09
- 123-456-7891 | 2016-06-10 12:02
像这样, 因此,每当我运行更新查询时,它都会使用不是最新的记录来更新记录。无论如何我可以用最新的通话时间更新表格。例如上面示例中的最后一条记录是最新的。
UPDATE TableA
SET LastCallTime = TableB.CallTime
FROM TableB
WHERE
TableA.Telephone = TableB.Telephone1
【问题讨论】:
-
您能否在问题中包含您的更新查询?
标签: sql sql-server tsql ssms