2013-08-26 69 views
0
UPDATE [Customers] 
    SET [Address] = REPLACE([Address],'123456','02') 
WHERE [CustomerID] = 4 

這個代碼在123456 代替02,但我想改變2第一個數字是變化023456 任何一個可以幫助我 謝謝SQL「替換」語法問題

+0

你做過嘗試使用'子()',你看[本文檔(http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring) 。 – ksugiarto

回答

0
UPDATE [Customers] 
SET [Address] = REPLACE([Address],'12','02') 
WHERE [CustomerID] = 4 

假設12唐不要在字符串中重複。

0

爲什麼你只輸入'02'而不是'023456'? 你是否遇到了一些情況,如果不嘗試跟隨,你只需要輸入前兩個字符。

UPDATE [Customers] SET [Address] = REPLACE([Address],'123456','023456') 
WHERE [CustomerID] = 4