У меня менее простой SQL-запрос, чем те, которые я видел, задавая этот вопрос, поэтому я надеялся получить некоторую помощь по моему запросу.
Следующий запрос выбирает три конкретных значения, и мне нужно одно значение, которое не выбрано для обновления.
SET ANSI_NULLS, ANSI_WARNINGS, ARITHABORT ON;
SELECT * FROM (
SELECT EXP.EmpID,
-1 * EXP.TotalAmount AS Amount,
EXP.Name
FROM TBL EXP
WHERE EXP.ID IN (1, 2, 3) --this is dynamically created
AND EXP.Status = 'APPROVED'
) AS ResultTable
Из этого запроса мне нужно UPDATE
значение EXP.Status в 'COMPLETE'.
Как мне это сделать?