SQL替換語句之批量修改 增加 刪除字段內容

2021-09-06 23:29:01 字數 1156 閱讀 8826

語法

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