sql語句刪除某欄位中資料sql語句刪除某欄位中一個資料

2021-03-07 05:45:02 字數 1612 閱讀 6926

1樓:璋爺弒神

update 表名 set 欄位名=null where 欄位名=值 and 欄位2=值2;

值就是你要刪除的資料  欄位2和值2值是用來定位值在表中的具體位置 只有前面的值很容易刪除同欄位等值的數  加上欄位2值2就可以精準定位 值2最好是唯一約束下面這是我寫的

update student set 年齡=null where 年齡=21 and 學號=4002;

這個是隻用一個欄位的

這個用了欄位和主鍵 .看不懂多看幾遍.

2樓:匿名使用者

首先,你的說法是有問題的,不能刪除「某欄位中的一個資料」,而是刪除一條「記錄」

delete from表名 where 欄位=某值 --即刪除欄位為某值的所有記錄

如果你實際是想針對某個欄位的操作,那麼使用updateupdate 表名 set 欄位=null where 欄位=某值 --即將表中欄位為某值的替換為null

3樓:情又獨中

要刪一行的話,

delete from table where column='值';

要把這個欄位清的話

update table set column=null where column='值';

4樓:劉貴慶

delete 表 where 欄位=值

5樓:匿名使用者

這個就不叫刪除了,應該是update了,就是把你要刪的那個資料置空就好了

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

6樓:匿名使用者

這個完全可以的。

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"

7樓:匿名使用者

oracle的話有replace函式

update一把表

8樓:儲存檔案

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

用sql語句統計資料庫某個欄位中相同的資料有多少條

1 可通過分組和組內計數來實現,語句如下 select a,count from a group by a 2 用group by分組 group by 分組欄位 可以有多個 在執行了這個操作以後,資料集將根據分組欄位的值將一個資料集劃分成各個不同的小組。這裡,分組欄位是a,所以資料集分成了你 我 ...

求刪除SQL資料庫中某個表的重複資料

1.先將umane用一個臨時表存起來 select distinct uname uname into a form users 2.刪除users表內的資料 delete from users 3.把臨時表使用者加到users表中,並將預設upwd全設為1234要看你upwd是什麼資料型別 如果是...

sql語句如何活的表中某一欄位的型別 ?

select from user tab cols t where branch 多用用資料字典表就可以。我一般都是直接到資料庫裡面去看的。請教sql語句如何取得一個表中的列名,資料型別,及長度?1,可以通過,syscolumns檢視檢視關於欄位的所有資訊,如select name,type nam...