怎麼寫sql 語句,能刪除某個欄位中的某些內容

2022-01-12 07:02:11 字數 2070 閱讀 9112

1樓:匿名使用者

達到這樣的目的不是用刪除,而是用更新的。

2樓:孤獨飛雪飄

sql語句為:update `table_name` set `field_name` = replace (`field_name`,』from_str』,'to_str』) where ……

**說明: table_name —— 表的名字 field_name —— 欄位名 from_str —— 需要替換的字串 to_str —— 替換成的字串 目的是為了直接用sql運算元據庫修改欄位中的某些字串!

也可以使用下列方法有條件的替換,比較麻煩,需要三步! select出來符合的記錄,然後進行字串替換,再update,但這樣需要三個步驟!平時用mysql經常要遇到這樣的問題 假如我要替換的內容是:

把』家 樂 福』字元替換成』jia le fu』 要替換的內容在:資料表 cdb_posts中的message 欄位。那我們就應該這樣寫:

update dede_addonarticle set body=replace(body, 『家樂福』, 『jia le fu』); 刪除某個字串可以這樣寫 update ecs_goods set goods_name=replace(goods_name, 'vancl凡客誠品 ', '');

3樓:匿名使用者

update 表名set 欄位=replace(欄位,'被替換的內容','要替換的內容')

sql語句刪除某個欄位的部分資料

4樓:匿名使用者

這個完全可以的。

update的語句格式:

update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值

你這種用法:

專update qx_repair_items set qri_rman=replace(qri_rman,'/'+@spname,'') where qri_id=@mainid

的問題是:replace是vb的函屬數,而不是sql語句中的格式所允許的,應該這樣:

先用select * from qx_repair_items where qri_id=@mainid

通過一個變數,例如:x 讀取 qri_rman 欄位的值

然後 x = replace(x,'/'+@spname,'')

最後update qx_repair_items set qri_rman=x where qri_id=@mainid

我寫到這裡,突然想到,是否可以這樣:

"update qx_repair_items set qri_rman=" & replace(qri_rman,'/'+@spname,'') & " where qri_id=@mainid"

5樓:匿名使用者

oracle的話有replace函式

update一把表

6樓:儲存檔案

update md_equipment set city = '' where id = 'tzzx1907030008'

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

7樓:匿名使用者

-- 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 '%晉%'

mysql如何刪除某個欄位所有值SQL語句

一般用update語句 update 表名 set 某欄位 null 注意 執行語句前做好備份,避免誤操作。mysql 將10條之後的資料全部刪除的sql語句怎麼寫?sql語句 刪除某欄位中一個資料 update 表名 set 欄位名 null where 欄位名 值 and 欄位2 值2 值就是你...

mysql執行update語句讓某個欄位變成null該怎麼辦

語法如下 update table set col name null where id 1 資料表 table的欄位 col name 需要支援為null才能正常執行。延展閱讀 update是一個資料庫sql語法用語,用途是更新表中原有資料,單獨使用時使用where匹配欄位。用途 更新表中原有資料...

sql某個欄位中包含欄位最多最多的分組查詢

給你個ms sql server的方法,別的只要找到求某字串內函子串個數的函式替換就行了。select a.id,a.form,b.個數 from tablename a,select form,個數 max len type len replace type,from tablename grou...