update 表名 set 列名=replace(列名,'旧值','新值')
在 SQL 中,Replace函數是用來改變一個字串的內容。這個函數在 MySQL、Oracle、及 SQL Server 上都是 Replace( )。這個函數的語法如下:
Replace (str1, str2, str3)以上語法的意思是,在字串 str1 中,當 str2 出現時,將其以 str3 替代。
舉個例子。假設我們有以下的表格:
Geography 表格
Region_Name | Store_Name |
East | Boston |
East | New York |
West | Los Angeles |
West | San Diego |
以下的 Replace 函數,
SELECT REPLACE (Region_Name, 'ast', 'astern')FROM Geography;
會產生如下的結果:
Region_Name |
Eastern |
Eastern |
West |
West |