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...