2013-07-11 19 views
0

我正在更新多個字段,我的查詢正確地處理每個語句,但是當它進入下一行時出錯。我註釋掉上一行並重新運行並在下一行運行語句和錯誤。
更新和替換多個字段,但在每個語句後收到錯誤

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 '='. 

我有這方面的工作完美,但昨天增加額外的字段需要的時候我做了這是開始發生。我查看了我輸入的新聲明,並查看了字段名稱以及它們正在替代的內容。編碼是相同的。

回答

0

嘗試下面的語法在一個語句更新多個列:

UPDATE mydb 
SET VendorMPD = replace(VendorMPD,'VENDOR Campaign MPD - ',''), 
    VendorMPDHalf = replace(VendorMPDHalf,'Vendor MPD 1/2 Count - ',''), 
    DieselMPD = replace(DieselMPD,'Diesel Pumps - ','');