『壹』 sql 修改字元串中指定字元
用replace方法進行字元串替換,之後用update方法進行記錄更新
sql:update
tablaname
set
filename
=
replace(filename
,'原值','新值');
解釋:上面語句的意思就是替換欄位filename中的內容,將」原值「替換為」新值「,之後通過update方法更新到資料庫tablename表中。
『貳』 sql怎麼批量替換欄位里的字元串的
方法一:
varchar和nvarchar類型是支持replace,所以如果你的text不超過8000可以先轉換成前面兩種類型再使用replace 替換 text ntext 數據類型欄位的語句 。
update表名set欄位名=replace(cast(與前面一樣的欄位名asvarchar(8000)),'原本內容','想要替換成什麼')
方法二:
update[表名]set欄位名=replace(與前面一樣的欄位名,'原本內容','想要替換成什麼')
『叄』 如何替換整個SQL資料庫中的字元
我也遇到過這樣的問題。sql
server替換ntext欄位,網上有很多存儲過程,不過我試過,都有錯誤,不能執行,可能環境不一樣吧。
我的解決辦法是,自己寫了一個程序,就是用datareader從資料庫中一條一條讀記錄,如果記錄中包含特定字元串,就把它替換掉然後更新會資料庫。由於數據量大,可以定義一個int型變數,每5000條提示一下,可以知道更新進度。
聽說用dataset可以批量更新多條記錄,這個沒用過,不太熟悉,樓主覺得我的方法不行,可以找找dataset的解決思路。
『肆』 SQL語句替換某表某欄位中第幾字元
用replace啊
replace(str,from_str,to_str)
在字元串
str
中所有出現的字元串
from_str
均被
to_str替換,然後返回這個字元串
『伍』 怎麼用sql語句替換欄位中的部分字元 在線等 急!急!
用replace函數
——————————
要看你要怎麼改法了
是一個空格用一個下劃線
還是全部相連的空格都只用一個下劃線?不同的要求就有不同的函數
——————————————
嗨
那容易多了loveyurui
說的就是,repalce(name,'
','_')
使用的話,比如更新
update
table
set
name
=repalce(name,'
','_')
不過建議哦
字元過濾建議在應用環境實現,對於效率安全都更好
『陸』 SQL server裡面怎麼修改替換欄位里部分字元
update 表名 set 欄位名 = replace(欄位名,『2019-05』,『2019-07』) where 條件(ID=765 或者條件范圍)
『柒』 sql怎麼替換字元串中的某個字元
replace(』stringtobechanged』,』keystringtobereplaced』,』stringforreplace』):字元串替換
select replace(』acezih』.』cez』,』bhr』) from al; abhrih
select replace(』acezih』.』czh』,』bhr』) from al; acezih
translate(』stringtobechanged』,』keycharactertobereplaced』,』charactersfroreplace』):字元逐個替換
select translate(』acezih』.』cez,』bhr』)from al; abhrih
select translate(』acezih』.』czh』,』bhr』) from al; abehir
『捌』 sql語句 怎麼替換欄位中的字元
repalce(name,' ','_')
你試試 注意 中間的' '中有個空格
『玖』 sql如何對某個欄位做字元替換
REPLACE
用第三個表達式替換第一個字元串表達式中出現的所有第二個給定字元串表達式。
語法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
參數
'string_expression1'
待搜索的字元串表達式。string_expression1 可以是字元數據或二進制數據。
'string_expression2'
待查找的字元串表達式。string_expression2 可以是字元數據或二進制數據。
'string_expression3'
替換用的字元串表達式。string_expression3 可以是字元數據或二進制數據。
返回類型
如果 string_expression(1、2 或 3)是支持的字元數據類型之一,則返回字元數據。如果 string_expression(1、2 或 3)是支持的 binary 數據類型之一,則返回二進制數據。
示例
下例用 xxx 替換 abcdefghi 中的字元串 cde。
SELECT REPLACE('abcdefghicde','cde','xxx')
GO
下面是結果集:
------------
abxxxfghixxx
(1 row(s) affected)
『拾』 SQL語句 如何實現替換欄位中部分字元
方法一: update table_name set professional = ',演員,' where professional = ',-99 ,演員'