sql批量修改欄位名稱,SQL批量修改某欄位的一部分資料

時間 2022-11-26 15:45:08

1樓:最愛戒

如果用單一語句是不可以的,但是你可以寫一小段程式。

sql批量修改某欄位的一部分資料 50

2樓:

update 表名 set 修改的欄位名 = replace(修改的欄位名,'需要替換的內容','準備替換的內容')

3樓:匿名使用者

update 表 set 欄位=replace(欄位,''指定的地址')

sql 如何批量修改一個欄位,如:把「姓名」+「**」,改為「理事長:」「姓名」+「**」?

4樓:小白丶風

姓名、**是欄位中的文字,是不是分別改為「理事長:姓名」、「理事長:**」?

update 表名 set 列名=replace(replace(列名,'姓名','理事長:姓名'),**','理事長:**')

這裡是我巢狀使用了replace(),你也可以分兩次來更新。

update 表名 set 列名=replace(列名,'姓名','理事長:姓名')

update 表名 set 列名=replace(列名,'**','理事長:**')

三個引數含義:將「第一個引數」裡邊的「第二個引數」替換成「第三個引數」

5樓:心事如晴

把這個欄位的名字改過來就行!

sql中,如何批量修改欄位的字首如

6樓:網友

updata 表名 set ip_dr=concat(''ip_dr);

也可以用 ||去拼。

concat 這個函式是拼接字串,會把所有的欄位都按照字串處理一個個的拼起來。

7樓:匿名使用者

這個都是update開頭的,你可以直接拼接也可以借用系統函式在處理,在拼接的時候注意資料的。

型別就好了,感覺第一個人的答案不錯。

sql server 如何批量修改某個欄位

8樓:水月星華

update [表名] set [密碼欄位] =999999'

如果密碼是加密過的,可以先用工具或小程式獲取 999999的加密字串,然後再執行。

update [表名] set [密碼欄位] =999999加密後的字串'

9樓:冀峰馬躍

如果想除去結果集中的某一個或幾個具體欄位,那就只有把想要顯示的欄位全部寫上了。。。資料庫中的欄位沒有「差集」的概念!

sql怎麼批量替換欄位裡的字串的?

10樓:文件類共創空間

方法一:

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

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

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

11樓:

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

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

12樓:匿名使用者

你那樣肯定不行。

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

sql中批量修改某一欄位的值

13樓:紫雲殘鳶

update aaa set 備註='ab' where 型號='a' and 規格='001';

這個是型號為a的。

如果要型號是包含a的,就是這樣的。

update aaa set 備註='ab' where 型號 like '%a%' and 規格='001';

sql 怎樣批量修改欄位的首個字元

14樓:網友

表為ab,欄位為cd

sql語句如下:

update ab set cd = replace(cd,'8k','ak') where cd like '8k%'

如果欄位中有可能有多個8k

update ab set cd= case when left(cd,2)='8k' then 'ak'+right(cd,len(cd)-2) else cd end

sql中只知道欄位名要查在哪張表怎麼查啊

仁山智慧水 這個每種資料庫不一樣的 db2中 select tabname from syscat.columns where tabschema x and colname 欄位名 這裡,x指的是db2的模式。mysql中 select table name from information sc...

求oracle修改資料庫欄位長度sql

2個辦法 1.使用備份表 a.create table test as select from a b.drop table a c.create table a 將ddd欄位改為char 20 d.insert into a select from test e.drop table test2....

sql語句中查詢某欄位中含有某字串的語句怎麼寫

大野瘦子 select filename from oa file where filename not like 或者這個 select filename from oa file where filename not like 出現的問題就是問號和問好也是不一樣的,比如說英文標點半形的問號是 英...