sql中批量替換滿足某一條件的欄位

2022-02-26 22:10:21 字數 1852 閱讀 4042

1樓:文件類共創空間

方法一:

varchar和nvarchar型別是支援replace,所以如果你的text不超過8000可以先轉換成前面兩種型別再使用replace 替換 text ntext 資料型別欄位的語句 。

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

方法二:

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

2樓:

update [表名] set [欄位名]=stuff([欄位名],charindex('aaaa',[欄位名],0),charindex('bbb',[欄位名],0)-charindex('aaaa',[欄位名],0)-4+7,'a'),

where [欄位名] like '%aaaa%bbb%'

就是用charindex取得'aaaa','bbb'的位置,計算需要替換字串的長度,然後用stuff函式替換.

3樓:匿名使用者

你那樣肯定不行。

update table[表名] set fields[欄位名]='要替換成的內容' where fields[欄位名] like 'aaa%bbb'

sql中如何批量替換欄位裡的字串?

4樓:禹立咎若菱

update

[表名]

set[欄位名]=stuff([欄位名],charindex('aaaa',[欄位名],0),charindex('bbb',[欄位名],0)-charindex('aaaa',[欄位名],0)-4+7,'a'),

where

[欄位名]

like

'%aaaa%bbb%'

就是用charindex取得'aaaa','bbb'的位置,計算需要替換字串的長度,然後用stuff函式替換.

sql 語句 以某一個欄位為條件 修改某一個欄位的值

5樓:匿名使用者

示例:表名: poetry ;欄位:p_type;  條件:p_type='1001';

sql 語句: 「update poetry set p_type ='aaa' where p_type ='1001'」

6樓:浪子_回頭

最簡單的方法就是使用資料庫視覺化工具,直接在表中修改,如果沒有資料庫視覺化工具,就使用cmd命令修改。

cmd命令修改欄位例子:

**名稱class,表頭name、id。

修改語句:把  高一三班  改為 高一五班updata class set name = '高一五班'

where  name = '高一三班';

7樓:

--並表更新

--表tableb,tablea; 欄位col01,col02,col03

update tableb

set colb = a.col01 + a.col02from tablea a

where tableb.col03 = 特定字串and tableb.col01 = a.col01 --並表的條件

8樓:匿名使用者

update table set 欄位=要修改的值

where 欄位=過濾條件

9樓:匿名使用者

update [表名] set [列1] = [值1],[列2] = [值2] where [列3] = [值3]

中如何批量替換上標,word中如何批量替換上標?

ctrl h 查詢內容 復 制mm2 替換為 bai點高du級 格式 字型 上標 zhi勾選 全部替換 ctrl h 查詢dao內容 mm 替換為 點高階 格式 字型 上標 取消勾選,使格式為 非上標 下標 全部替換 話外 講的也是一種辦法,但有時文中也有 這樣的符號,也被改為 2 上標 了。如何在...

python中如何批量替換字母 數字為浮點數或整數型別

給你個思路 1.通過正規表示式,來提取你要求的資料 前面兩個字母,後四位數字。2.對提取的資料進行分離出字母和數字兩部分。3.將提取的數字部分進行轉換 4.然後在將字母和轉換後的數字進行拼接,這步可有可無。當然還有個簡單的方法,上面的思路是清晰的,但是相對來說是繁瑣的,比較low。希望能幫到你。如何...

excel中怎麼批量替換公式,如何在EXCEL中批量替換公式中的一部分

如何在excel中批量替換公式中的一部分 1 這裡要用到replace函式,首先說明一下函式的4個引數分別代表的內容,第一個引數old text為要替換的文字,start um為從第幾個字元開始替換,num chars為要替換幾個字元,new text為替換為的內容。2 在所需的單元格輸入 repl...