У меня есть таблицаA, в которой есть два поля Телефон, CallTime Существует еще один TableB, который имеет три поля Name, Telephone1 и LastCallTime Я хочу обновить поле TableB LastCallTime из поля TableA CallTime, когда Поле Telephone1 TableB соответствует полю телефона TableA. Но есть проблема. В таблице A есть несколько записей Calltime против того же телефона. i.eОбновить запрос Получить последнюю запись SQL
- 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
Можете ли вы включить запрос на обновление в вопрос? – jwatts1980