當前位置:首頁 » 編程語言 » sql字元替換
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql字元替換

發布時間: 2022-01-17 04:36:33

sql怎樣替換固定位置上的字元

selectT1,left(T1,2)+'N'+right(T1,len(T1)-3)from表名

這就是把第三位替換成N查詢出來顯示而已,並沒有修改數據

② SQL語句替換某表某欄位中第幾字元

用replace啊
replace(str,from_str,to_str)
在字元串
str
中所有出現的字元串
from_str
均被
to_str替換,然後返回這個字元串

③ 如何對sql資料庫中的某一欄位進行替換

update 表名 set 列1='yr' where 列1='hr'

如果換成REPLACE函數的話,具體語句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'

以上語句的測試過了。

④ sql怎麼批量替換欄位里的字元串的

方法一:
varchar和nvarchar類型是支持replace,所以如果你的text不超過8000可以先轉換成前面兩種類型再使用replace 替換 text ntext 數據類型欄位的語句 。

update表名set欄位名=replace(cast(與前面一樣的欄位名asvarchar(8000)),'原本內容','想要替換成什麼')

方法二:

update[表名]set欄位名=replace(與前面一樣的欄位名,'原本內容','想要替換成什麼')

⑤ sql語句 怎麼替換欄位中的字元

repalce(name,' ','_')
你試試 注意 中間的' '中有個空格

⑥ sql 替換某一位置字元

sql server 2005及以上版本可使用STUFF函數。

語法:

STUFF(character_expression,start,length,character_expression)

參數說明:

  • character_expression:一個字元數據表達式。character_expression可以是常量、變數,也可以是字元列或二進制數據列。

  • start:一個整數值,指定刪除和插入的開始位置。如果start或length為負,則返回空字元串。如果start比第一個character_expression長,則返回空字元串。start可以是bigint類型。

  • length:一個整數,指定要刪除的字元數。如果length比第一個character_expression長,則最多刪除到最後一個character_expression中的最後一個字元。length可以是bigint類型。

返回類型

  • 如果character_expression是受支持的字元數據類型,則返回字元數據。如果character_expression是一個受支持的 binary 數據類型,則返回二進制數據。

注釋

  • 如果開始位置或長度值是負數,或者如果開始位置大於第一個字元串的長度,將返回空字元串。如果要刪除的長度大於第一個字元串的長度,將刪除到第一個字元串中的第一個字元。

  • 如果結果值大於返回類型支持的最大值,則產生錯誤。

示例

  • 以下示例在第一個字元串abcdef中刪除從第2個位置(字元b)開始的三個字元,然後在刪除的起始位置插入第二個字元串,從而創建並返回一個字元串。

SELECTSTUFF('abcdef',2,3,'ijklmn');
GO
  • 下面是結果集:

---------
aijklmnef

(1 row(s) affected)


以上摘自:https://msdn.microsoft.com/zh-cn/library/ms188043(v=sql.105).aspx

⑦ sql server 將字元串第二字元替換為另外一個字元的 方法

update emp_info_master set chn_name=replace(chn_name,'靜','可')where chn_name like '%靜%' and chn_name not like '%靜靜%'

查詢條件為:名稱中有靜字,但不能是靜靜,這樣就滿足你的要求了。

⑧ sql字元串替換

select id,stuff(name,1,6,'') as name from t_table

--stuff(列名,從第幾個字元開始,長度,替換成什麼)
--如上例,就是從第一個字元「第」開始,長度為6,也就是「第N(名字)」替換成空字元

--對於變長的。。那麼這個。 就行了
select id,substring(name,charindex(')',name)+1,len(name)) as name from t_table

⑨ SQL如何將一列表中的字元替換成另外一個字元

可以參考這條語句:
update Node
set PhyName=『攝氏度』
where NodeTypeID=224
類似這種情況,全都可以用以下格式處理:
update 表名
set 欄位名=新的內容
where 條件
其中『條件』可以是NodeTypeID=224這種,只要表中記錄符合條件的,將會執行更新。
只要明白了這個,類似的情況都能解決了。

⑩ 如何用SQL語句替換欄位中的某個字元

函數:
REPLACE(string_expression,string_pattern,string_replacement)

示例:

SELECTREPLACE('DasisteinTest'COLLATELatin1_General_BIN,'Test','desk');

下面是結果集:

Dasisteindesk(1row(s)affected)