Обновление и замена нескольких полей, но ошибка получения после каждого оператора
Я обновляю несколько полей, и мой запрос корректно работает с каждым оператором, но с ошибками при переходе к следующей строке. Я закомментирую предыдущую строку, перезапущу и запускаю оператор и ошибки на следующей строке.
Т.е.
UPDATE mydb
SET VendorMPD = replace(VendorMPD,'VENDOR Campaign MPD - ','');
SET VendorMPDHalf = replace(VendorMPDHalf,'Vendor MPD 1/2 Count - ','');
SET DieselMPD = replace(DieselMPD,'Diesel Pumps - ','')
Ошибка, которую он генерирует каждый раз:
[Err] 42000 - [SQL Server]Incorrect syntax near '='.
Вчера у меня это работало отлично, но мне нужно было добавить дополнительные поля, и когда я это сделал, это то, что начало происходить. Я посмотрел на новые операторы, которые я ввел, за исключением имен полей и того, что они заменяют. Кодировка идентична.
1 ответ
Попробуйте следующий синтаксис, чтобы обновить несколько столбцов в одном операторе:
UPDATE mydb
SET VendorMPD = replace(VendorMPD,'VENDOR Campaign MPD - ',''),
VendorMPDHalf = replace(VendorMPDHalf,'Vendor MPD 1/2 Count - ',''),
DieselMPD = replace(DieselMPD,'Diesel Pumps - ','');