sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我們一起來了解一下吧。
方法一:
這種是最常用的,因為很多大段的內容都使用text ntext等資料型別,而我們通常也是替換裡面的內容,varchar和nvarchar型別是支援replace,所以如果你的text不超過8000 可以先轉換成前面兩種型別再使用replace,替換text ntext 資料型別欄位的語句。
複製**如下:
update 表名 set 欄位名=replace(cast(與前面一樣的欄位名 as varchar(8000)) ,』原本內容』,'想要替換成什麼』)
方法二:
替換其他資料型別欄位的語句,實際應用中不常見,複製** **如下:
update [表名] set 欄位名 = replace(與前面一樣的欄位名,』原本內容』,'想要替換成什麼』)
需要補充的幾點:
1.如何批量替換ntext欄位裡面的資料,問題描述:我想把資料庫中news表中的字段content中的一些字元批量替換。我的 content欄位是ntext型別的。我想替換的字段是content欄位,我想把裡面的www.jb51.net替換成 替換方法是:
update newsset content = replace(cast(content as varchar(8000)),
『www.jb51.net』,
『
2。如何批量替換varchar和nvarchar型別
varchar和nvarchar型別是支援replace,所以如果你的text/ntext不超過8000/4000可以先轉換成前面兩種型別再使用replace。
update 表名set text型別欄位名=replace(convert(varchar(8000),text型別欄位名),』要替換的字元』,'替換成的值』)
update 表名
set ntext型別欄位名=replace(convert(nvarchar(4000),ntext型別欄位名),』要替換的字元』,'替換成的值』)
不過上面的方法,對於text或ntext欄位超過8000的時候就不能用了,一般可以用asp程式來實現,先讀取內容替換後,儲存到資料庫中。
**!
SQL Server資料庫中批量替換資料的方法
sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我們一起來了解一下吧 sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我...
Python 批量插入SQL Server 資料庫
需要將一批資料插入sql server 資料庫,經過查證可以採用批量插入的方法,遇到一些坑,特記錄一下 批量插入方法如下 sql 1 insert into f rnfl mt2 id,fymdh,ymdh,rn,unitname,comments values data 1,2020 06 10 ...
批量替換 批量替換,你會嗎
問 當分段號發生批量變更時,如何將對應的圖紙號,批量替換過來 如下圖所示 a列為原來的圖紙號,g h列為新舊分段號對照表,如何將a列中的分段號對應替換成新的分段號 這是我部門同事問我的乙個問題,之前,他一直採用手動逐個查詢替換的方式,並且已經手完成了相當一部分了!答 其實,這個問題也不難,先縷一下思...