sql中如何刪除某個欄位內容的字元

時間 2021-10-14 22:25:42

1樓:

執行sql語句:update 表名 set 欄位名=stuff(欄位名,substring(欄位名,0,1),'')。

stuff函式:

1、作用:stuff函式用於刪除指定長度的字元,並在指定的起點處插入另一組字元。

2、語法:stuff ( character_expression , start , length ,character_expression )

3、引數:

(1)character_expression:一個字元資料表示式。character_expression 可以是常量、變數,也可以是字元列或二進位制資料列。

(2)start:一個整數值,指定刪除和插入的開始位置。如果 start 或 length 為負,則返回空字串。

如果 start 比第一個 character_expression長,則返回空字串。start 可以是 bigint 型別。

(3)length:一個整數,指定要刪除的字元數。如果 length 比第一個 character_expression長,則最多刪除到最後一個 character_expression 中的最後一個字元。

length 可以是 bigint 型別。

2樓:匿名使用者

update 表 set 欄位=substring(欄位,2,len(欄位)-1) 就可以了

substring 是擷取字串 2 是從第二個擷取 len(欄位)-1 是擷取多少個

3樓:匿名使用者

select ltrim('01600.政法學院',0) from 表

4樓:我要註冊和登入

select stuff('01600.政法學院',0,1,n'');

5樓:匿名使用者

update 表 set office=right(office,len(office)-1)

或者update 表 set office=stuff(office,1,1,'')

6樓:匿名使用者

update tablename

set office=substring(office,2,length(office)-1)

where 條件

在j**a中,如何刪除一個字串**現的某個字元。

7樓:

新建一個空字串s,把待操作的字串,通過方法tochararray()方法轉變成字元陣列,然後,左迴圈,如果當前字元為你要刪除的字元,那麼什麼也不作,否則,把這個字元新增到s上,這樣就可以了

我只說了演算法,你最好自己根據演算法寫一遍,這樣才叫學習,祝你好運

8樓:

伱把's'替換成''不就可以了嗎

s=s.replace('s','');

一樣是刪除了所有的's'

sql語句刪除欄位中包含的某個字元

9樓:匿名使用者

-- oracle

update 表   set 列 = replace (列,'晉','') where 列 like '%晉%'

or update 表   set 列 = '晉' ||  列  where 列 not like '%晉%'

-- mysql

update 表   set 列 = replace (列,'晉','') where 列 like '%晉%'

or update 表   set 列 = concat('晉',列) where 列 not like '%晉%'

-- sqlserver

update 表   set 列 = replace (列,'晉','') where 列 like '%晉%'

or update 表   set 列 = '晉'+列 where 列 not like '%晉%'

Sql查詢表中除了某個欄位以外的所有欄位的方法

select name from syscolumns where id select max id from sysobjects where xtype u and name 表名 然後去查不等於column1的值不就ok了 方法就這樣了,具體你自己寫去吧 有是有,不過要通過系統表來差,而且語句...

oracle某個欄位有重複資料如何刪除多餘資料只保

1 查詢表中多餘的重複記錄,重複記錄是根據單個欄位 peopleid 來判斷。2 刪除表中多餘的重複記錄,重複記錄是根據單個欄位 peopleid 來判斷,只留有rowid最小的記錄。3 查詢表中多餘的重複記錄 多個欄位 4 刪除表中多餘的重複記錄 多個欄位 只留有rowid最小的記錄。5 查詢表中...

用sql查詢某個欄位為空時,用「IS NULL」,為何查不出結果

空值就是沒值,但是 null不能理解為空值,null可以理解為不知道,因為null沒定義型別,啥都不是,就像站在南極點上,你能說明東西南北嗎?要查詢空值最好直接where 欄位 豬哥vs小龍女 為空有幾種 第一 這種空 這樣的 得用 select from table where name 這樣查詢...