① mssql刪除某列帶有特定文字的所有行
--查詢
select*fromHH_UserwhereP_UserIdlike'%GOOD%'
--刪除
deleteHH_UserwhereP_UserIdlike'%GOOD%'
② SQL刪除某欄位行的語句
如果tel的類型是數字型:
delete 表名 where tel=3.2
如果tel的類型是字元型:
delete 表名 where tel='3.2'
-----------------------------
再試試這個
delete 表名 where ltrim(rtrim(cast(tel as varchar(2000))))='3.2'
③ SQL怎麼刪除特定字元
你可以試試下面的語句:
updateyour_tablesetyour_field=replace
用不著游標,你的特定字元如果無法顯示,可以用char(x)表示。
有時候不需要出庫,在資料庫中修改一些內容,就需要用到下列語句。
sql語句為:UPDATE `table_name` SET `field_name` = replace (`field_name`,』from_str』,'to_str』)
代碼說明:table_name —— 表的名字,field_name —— 欄位名,from_str —— 需要替換的字元串,to_str —— 替換成的字元串。
目的是為了直接用sql操作資料庫修改欄位中的某些字串。也可以使用下列方法有條件的替換,比較麻煩,需要三步。 SELECT出來符合的記錄,然後進行字元串替換,再UPDATE,但這樣需要三個步驟。
④ 請教SQL刪除特定字元
你可以試試下面的語句:
updateyour_tablesetyour_field=replace
用不著游標,你的特定字元如果無法顯示,可以用char(x)表示。
有時候不需要出庫,在資料庫中修改一些內容,就需要用到下列語句。
sql語句為:UPDATE `table_name` SET `field_name` = replace (`field_name`,』from_str』,'to_str』)
代碼說明:table_name —— 表的名字,field_name —— 欄位名,from_str —— 需要替換的字元串,to_str —— 替換成的字元串。
目的是為了直接用sql操作資料庫修改欄位中的某些字串。也可以使用下列方法有條件的替換,比較麻煩,需要三步。 SELECT出來符合的記錄,然後進行字元串替換,再UPDATE,但這樣需要三個步驟。
⑤ sql 怎麼刪除特定符號以後的數據
sql中有定位的函數,比如oracle中的instr,其他資料庫中應該也有類似的函數。利用這個找到第二個*的位置,然後截取這個星號前面的字元串代替現有的字元串。如果用oracle的寫法就是
substr(欄位,1,instr(欄位,'*',1,2)-1)
用第一個字元串舉例:這樣截取出來以後就是98.6*5.7,因為第二個*在第9個位置,這樣的話就是截取8位。
當然初期的時候需要試驗一下,然後才能應用,不然萬一出錯了,可能就麻煩了,畢竟我這里沒有環境做不了測試,只能是憑空想像。