在SQL中修改某字段的部分值

2021-06-28 09:33:44 字數 671 閱讀 4356

update tablename set  columnname=replace(coluname ,'被替換的字串',『替換的字串』)  where 某條件;

update qin.books set price = replace(price,'¥','¥') where price like '¥%';

replace:  用第三個表示式替換第乙個字串表示式中出現的所有第二個給定字串表示式。

語法:replace ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )

引數:''string_replace1''  

待搜尋的字串表示式。string_replace1 可以是字元資料或二進位制資料。

''string_replace2''  

待查詢的字串表示式。string_replace2 可以是字元資料或二進位制資料。

''string_replace3''  

替換用的字串表示式。string_replace3 可以是字元資料或二進位制資料。

返回型別

如果 string_replace(1、2 或 3)是支援的字元資料型別之一,則返回字元資料。如果 string_replace(1、2 或 3)是支援的 binary 資料型別之一,則返回二進位制資料。

SQL 去掉某欄位括號中的值

今天在資料庫匹配資料的時候,發現一些資料存在別名,導致我的資料匹配不上。在這裡記錄分享一下 例如 李鍾碩 lee jong suk 這裡我匹配的是 李鍾碩 示例1 select reverse substring reverse name charindex reverse name 1 len n...

SQL中的字串字段根據某欄位實現自增

下面的 生成長度為12的編號,編號以bh開頭,前四位數字為col欄位,其餘6位為流水號。得到新編號的函式 alter function f col int returns char 12 as begin return select bh right 10000 col,4 right 100000...

sql查處某字段不重複的全部記錄

下面舉例說明下,有表tb,欄位id,pdt id,caption,url。取出pdt id不重複的pdt id欄位的值很easy,distinct就可以解決問題。如 select distinct pdt id from tb 而要想取出pdt id不重複的所有的表中資訊,distinct是解決不了...