2015-10-06 57 views

回答

0

替代選項不使用CONCAT:

UPDATE 
    Users 
SET 
    UserName = 'lm\' + UserName 
WHERE 
    UserName LIKE 'N%'; 
+0

有沒有辦法做到這一點,但對於多個ID而不是所有N?像給出需要更新的所有N個ID的列表? –

+0

您可以爲UserID添加附加的where子句; 即。 UPDATE 用戶 SET 用戶名= '流明\' +用戶名 WHERE 用戶名LIKE 'N%' AND 用戶ID IN(1,2,3,4,5); – MattBosten

1
UPDATE Users SET UserName = CONCAT('lm\', UserName) WHERE UserName LIKE 'N%' AND UserHasNotDemonstratedAnyAttemptAtSolvingTheProblemThemselves = 1 
+0

我試過,但我得到這個錯誤: –

+0

消息195,級別15,狀態10,第1行 'CONCAT' 不是一個公認的內置函數名稱。 –

+1

感謝您的諷刺... –