當前位置:首頁 » 編程語言 » sql剔除欄位中的號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql剔除欄位中的號

發布時間: 2022-05-29 21:14:27

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

--Oracle
update表set列=replace(列,'晉','')where列like'%晉%'
or
update表set列='晉'||列where列notlike'%晉%'
--MySQL
update表set列=replace(列,'晉','')where列like'%晉%'
or
update表set列=CONCAT('晉',列)where列notlike'%晉%'
--SQLServer
update表set列=replace(列,'晉','')where列like'%晉%'
or
update表set列='晉'+列where列notlike'%晉%'

B. sql語句 刪除某欄位中一個數據

首先,你的說法是有問題的,不能刪除「某欄位中的一個數據」,而是刪除一條「記錄」
delete from表名 where 欄位=某值 --即刪除欄位為某值的所有記錄
如果你實際是想針對某個欄位的操作,那麼使用update
update 表名 set 欄位=null where 欄位=某值 --即將表中欄位為某值的替換為null

C. 高手來,如何用SQL語句去除欄位中的某個字元!!!

最簡單打開資料庫直接把*號全部替換掉

或者寫幾條語句

....'打開資料庫語句省略
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from -----",conn,1,3
do while not rs.eof

name1=rs("XM") '讀一條數據的姓名
rs("XM")==Replace(name1,"*","") '把姓名中的*替換掉
rs.Update '記錄更新

rs.movenext '繼續下一條記錄,繼續替換,直到最後一條記錄
rs.Close
set rs=nothing

....

D. Oracle sql語句把欄位中的某個字元去掉

1、創建測試表,

create table test_date2(id int , v_date varchar(20));

E. sql查詢剔除欄位中的數字,只保留不含數字的文本

/*用正則表達式或者自定義函數下面是用正則表達式的代碼如果報錯的話,需要開啟Ole Automation Proceres exec sp_configure 'show advanced options', 1;RECONFIGURE;exec sp_configure 'Ole Automation Proceres',1;RECONFIGURE;exec sp_configure 'show advanced options', 0;RECONFIGURE;*/--能按正則表達式替換的函數Create Function [dbo].[MyReplace](@Reg Varchar(1000),@Source Varchar(4000),@Str Varchar(1000))returns sql_variant AsBegin Declare @Err Int Declare @obj Int Declare @Rst sql_variant EXEC @Err=Sp_OACreate 'VBScript.RegExp',@obj OUTPUT If @Err<>0 GoTo LB EXEC @Err=Sp_OASetProperty @obj,'Pattern',@Reg If @Err<>0 GoTo LB EXEC @Err=Sp_OASetProperty @obj,'Global','True' If @Err<>0 GoTo LB EXEC @Err=Sp_OASetProperty @obj,'IgnoreCase','False' If @Err<>0 GoTo LB EXEC @Err=Sp_OAMethod @obj,'Replace',@Rst OUTPUT,@source,@Str If @Err<>0 GoTo LB EXEC @Err=Sp_OADestroy @obj If @Err<>0 GoTo LB Return @RstLB: EXEC Sp_OADestroy @obj RETURN NullEnd --查詢(把所有數字替換為空)select dbo.myreplace('\d',欄位,'') from 表

F. 如何用SQL語句去除欄位中的某個字元

1.這個很好解決,就是工具自己的數據字元串的最長可能出現的長度來選擇對應該列的數據類型,
2.其中varchar,char類型可以存放8000個字元,而text類型則能存儲2G個字元,相信應該夠用了,
3.使用
sql語句
向欄位中存儲字元串的語句如下:
update
表名
set
欄位名
=你要存儲的字元串
呵呵,希望能有幫助,^_^

G. 如何用SQL語句去除欄位中的某個字元

1.這個很好解決,就是工具自己的數據字元串的最長可能出現的長度來選擇對應該列的數據類型,
2.其中varchar,char類型可以存放8000個字元,而text類型則能存儲2G個字元,相信應該夠用了,
3.使用sql語句向欄位中存儲字元串的語句如下:
update
表名
set
欄位名=你要存儲的字元串
呵呵,希望能有幫助,^_^

H. 如何寫sql 語句,能刪除欄位中某個字元到最後字元串的

sqlserver的話用charindex截取到你要的字元位置,用left函數截取,後面的自然就沒了
left(col,charindex('字元',col)-1)
-----------------
刪除指定字元到指定的其他字元,要用stuff函數
stuff(col,charindex('字元',col),charindex('其他字元',col)-charindex('字元',col)+1,'')
不知道你包含不包含這兩個字元,上面的語句是同時去除兩個字元的,若不去除
stuff(col,charindex('字元',col)+,charindex('其他字元',col)-charindex('字元',col)-1,'')

I. sql server 去除欄位數據中某個字

用更新
Age = replace(Age,'歲','')

J. 去掉一個欄位中的標點符號的SQL語句怎麼寫

使用Replace函數
-------------------------
UPATE TableX SET
FieldX = Replace(FieldX, '[,]', '') -- 將標點符號列在[]中間

WHERE FieldX LIKE '%[,]%'