Использование:
UPDATE TB_CONTACT
SET contactassociate = 'Jane'
WHERE contactassociate = 'Bob'
В указанном вами запросе проверено, что contactappointment
равно нулю - если вы хотите включить эту проверку, запрос будет:
UPDATE TB_CONTACT
SET contactassociate = 'Jane'
WHERE contactassociate = 'Bob'
AND contactappointment = 0
Оператор UPDATE
не поддерживает ключевое слово TOP
, поэтому ваш оператор обновления будет:
UPDATE TB_CONTACT
SET contactassociate = 'Jane'
WHERE contactid IN (SELECT TOP (1500)
contactid
FROM TB_CONTACT
WHERE contactassociate = 'Bob'
AND contactappointment = 0)
... но это даст случайные контакты - вы должны указать условие ORDER BY
в подзапросе, чтобы получить согласованные результаты.
Справка: