程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql的替換函數

mysql的替換函數

編輯:MySQL綜合教程

mysql的替換函數   SQL語句:  Sql代碼   update userinfo set remark = replace(remark,'1','9'),reserved1 = replace(reserved1,'4','9')     解釋:該sql意思是,把userinfo表中的remark字段中1替換為9,reserved1中的4替換為9  [mysql]replace的用法(替換某字段部分內容)    1.replace into  Sql代碼   replace into table (id,name) values('1','aa'),('2','bb')     此語句的作用是向表table中插入兩條記錄。如果主鍵id為1或2不存在就相當於  insert into table (id,name) values('1','aa'),('2','bb')  如果存在相同的值則不會插入數據    2.replace(object,search,replace)  把object中出現search的全部替換為replace  Sql代碼   select replace('www.163.com','w','Ww')     例:把表table中的name字段中的aa替換為bb  update table set name=replace(name,'aa','bb')    3.UPDATE更新一個字段中的的部分內容    現在有一條記錄的字段是“abcdefg",現在我只想將該字段中的c改為C,update語句應該怎麼寫  Sql代碼   update 表名 set 字段1 = replace(字段1,'c','C')     =====================================================    另一種方式:RPAD(字段,長度,目標字符)  Sql代碼   select RPAD(msisdn, 16, 'F')msisdn, RPAD(shortnum, 16, 'F')shortnum,   RPAD(forwardnum, 16, 'F')forwardnum, username from h_numdata     原始數據:  8613600290008 6101 18600290008 sunnan  結果:  8613600290008FFF 6101FFFFFFFFFFFF 18600290008FFFFF sunnan  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved