語法
replace ( original-string, search-string, replace-string )
用法update 表的名稱 set 替換字段=replace(替換字段,原來內容,新內容)
引數如果有某個引數為 null,此函式返回 null。
original-string 被搜尋的字串。可為任意長度。
search-string 要搜尋並被 replace-string 替換的字串。該字串的長度不應超過 255 個位元組。如果 search-string 是空字串,則按原樣返回原始字串。
replace-string 該字串用於替換 search-string。可為任意長度。如果 replacement-string 是空字串,則刪除出現的所有 search-string。例項
1)把backupfile表裡url的字段內容為http://16hg.cn的全部改為http:
update backupfile
set url=replace(url,'
','')
2)根據條件增加欄位的內容,如把file_number=1的記錄的logical_name欄位的內容前面加上tmp,後面加上end。
update backupfile
set logical_name=replace(logical_name,logical_name,'
tmp'+logical_name+'
end
') where file_number=1
3)根據條件去掉指定記錄的前面2個字元。
update backupfile
set logical_name=replace(logical_name,logical_name,substring(logical_name,3,len(logical_name)-2)) where file_number=1
4)根據條件去掉指定記錄的後面4個字元。
update backupfile
set logical_name=replace(logical_name,logical_name,substring(logical_name,1,len(logical_name)-4)) where file_number=2
sql替換語句 批量修改 增加 刪除字段內容
命令總解 update 表的名稱 set 替換字段 replace 替換字段,原來內容,新內容 舉例說明 1 把backupfile表裡url的字段內容為的全部改為 update backupfile set url replace url,2 根據條件增加欄位的內容,如把file number 1...
SQL 語句執行批量替換操作
use test db goupdate tb test set lastname replace lastname,k g 將 2012.04.05 型別的日期改為 2012 04 05 update device info set 檢定有效期 replace cast 檢定有效期 as varc...
用SQL語句增加修改字段
一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增乙個表的字段的約束並指定預設值 二 修改欄位名 alte...