1. 程式人生 > >mysql中在sql語句裡replace的用法

mysql中在sql語句裡replace的用法

mysql replace例項說明: 

UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');  REPLACE(str,from_str,to_str)  在字串 str 中所有出現的字串 from_str 均被 to_str替換,然後返回這個字串  這個函式用來批量替換資料中的非法關鍵字是很有用的!如下例子:  例1:UPDATE BBSTopic SET tcontents = replace(replace(tcontents,'共產黨','') ,'找死','') where tcontents like '%共產黨%' or tcontents like '%找死%'  例2:UPDATE typetable SET type_description=REPLACE(type_description,'360','http://www.jb51.net');  mysql replace用法  1.replace into  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  select replace('www.jb51.net','w','Ww')--->WwWwWw.jb51.net  例:把表table中的name欄位中的aa替換為bb  update table set name=replace(name,'aa','bb')  MySQL replace函式我們經常用到,下面就為您詳細介紹MySQL replace函式的用法,希望對您學習MySQL replace函式方面能有所啟迪。  最近在研究CMS,在資料轉換的時候需要用到mysql的MySQL replace函式,這裡簡單介紹一下。  比如你要將表 tb1裡面的 f1欄位的abc替換為def  UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');  REPLACE(str,from_str,to_str)  在字串 str 中所有出現的字串 from_str 均被 to_str替換,然後返回這個字串:  mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');  -> 'WwWwWw.mysql.com'  這個函式是多位元組安全的。  示例:  UPDATE `dede_addonarticle` SET body = REPLACE ( body,  '</td>',  '' );  UPDATE `dede_addonarticle` SET body = REPLACE ( body,  '</tr>',  '' );  UPDATE `dede_addonarticle` SET body = REPLACE ( body,  '<tr>',  '' );  UPDATE `dede_archives` SET title= REPLACE ( title,  '大洋新聞 - ',  '' );  UPDATE `dede_addonarticle` SET body = REPLACE ( body,  '../../../../../../',  'http://special.dayoo.com/meal/' );  mysql replace  用法1.replace intoreplace into table (id,name) values(‘1‘,‘aa‘),(‘2‘,‘bb‘)  此語句的作用是向表table中插入兩條記錄。  2.replace(object, search,replace)  把object中出現search的全部替換為replaceselect replace(‘www.jb51.net‘,‘w‘,‘Ww‘)--->WwW wWw.jb51.net  例:把表table中的name欄位中的 aa替換為bbupdate table set name=replace(name,‘aa‘,‘bb‘)

相關推薦

mysqlsql語句replace用法

mysql replace例項說明:  UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');  REPLACE(str,from_str,to_str)  在字串 str 中所有出現的字串 from_str 均被 to_str替換,然後返回這個字串  這個函式用來批

五、mysqlsql語句分類及常用操作

所表 desc 直接 常用操作 文件 ble div alter .cn 1.sql語句分類: DQL語句  數據查詢語言  select DML語句  數據操作語言  insert delete update DDL語句  數據定義語言  create drop

MySqlSQL語句與其他資料庫不一樣的地方

目前發現的mysql與其他資料庫如SqlServer、Oracle不同的地方 mysql中的註釋(--)後要多加一個空格才生效 mysql中查詢條件的字串可以是雙引號 mysql中查詢條件的字串不區分大小寫 mysql中不能按拼音排序,要將資料庫的字符集由UTF-8修改為GBK mysql中有更簡單的分頁方法

mysql sql 語句查詢今天、昨天、近7天、近30天、一個月內、上一月 資料

select * from 表名 where to_days(時間欄位名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間欄位名) <= 1 7天 SELECT * FROM 表名 where DA

MYSQLSQL語句查詢表字段名、註釋、欄位型別

select column_name,column_comment,data_type from information_schema.columns where table_name='你的表名'

mysqlsql語句的妙用

大家應該都對sql語句特別熟悉,但是對於不同的人來說用sql語句操作資料庫取出自己想要的資料及資料格式的方式都不盡相同。那麼,我在這裡拋磚引玉的介紹一下我在面對特定的某些需求資料的時候是如何使用sql語句完成功能的(可能效率不是最高的,但是在我看來是我目前能想到

關於mysqlsql語句查詢不區分大小寫的解決辦法

MySQL在Linux下資料庫名、表名、列名、別名大小寫規則是這樣的: 1、資料庫名與表名是嚴格區分大小寫的; 2、表的別名是嚴格區分大小寫的; 3、列名與列的別名在所有的情況下均是忽略大小寫的; 4、變數名也是嚴格區分大小寫的; MySQL在Windows下都不區分大

mysqlsql語句進行時間比較

這裡是一個使用日期函式的例子。下面的查詢選擇了所有記錄,其date_col的值是在最後30天以內: mysql> SELECT something FROM table WHERE TO_DAYS(NOW())

關於mysqlsql語句` `字元的用法 關鍵字等處理

SELECT * FROM   `table`   WHERE `from` = 'abc' ; 當你的資料表的表名(上面的表名是table)或者欄位名字(上面的欄位名是from)是關鍵字的時候,這時就會有衝突了,mysql的轉移字元是  &

sql語句EXISTS的用法和oraclesubstr的用法

參數 ... ble 索引 效率 put www 長度 重復記錄 轉需:EXISTS 指定一個子查詢,檢測 行 的存在。語法: EXISTS subquery參數: subquery 是一個受限的 SELECT 語句 (不允許有 COMPUTE 子句和 INTO 關鍵字)。

mysql 操作sql語句 操作資料表的內容/記錄

    #3. 操作檔案中的內容/記錄往哪張表去插入 insert into 表名指定欄位(id,name) 插入要加values(針對前面欄位插入)(2,mike);insert into t1(id,name) values(2,'mike'); insert into t1 v

MySql 資料庫sql語句取一段時間的每一天的最後一條

使用場景: 使用者每天都有上報資料,後臺需要檢視某個使用者近期一段時間內每天的資料走勢。於是需要查詢該使用者在這段時間內每天最後上報的那條資料。 程式碼如下: SELECT * FR

mysqlsql實現查詢當天、昨天、本月、季度的語句

獲取當前系統日期時間:select SYSDATE() AS 系統日期時間; 獲取當前系統年月日:select current_date AS 年月日; 獲取當前系統年份:select year(CURRENT_DATE) AS 年 ; 獲取當前系統月份:select month(CUR

mysqlsql語句如何轉義系統關鍵字

sql server 中轉義系統關鍵字是用“[]”來實現的但是在mysql中用這個是行不通的,最開始我用“''”單引號,發現語法高亮的特點是沒有了,我以為成功了,誰知一執行還是不行,最後查了下資料,原來是用的“``”,數字鍵1旁邊的那個鍵,呵呵,看來這又是一個與sql server的區別啊

sql語句的if用法例項

<strong><span style="font-size:18px;">//資料庫test中的表student。欄位name,class,score,分別代表姓名,班級,分數。 //1.算出每個班級中的學生,按照成績降序排序 /* select

MySQLsql查詢語句-------外來鍵查詢

一.為了便於說明,先建立兩張相關聯的表 DROP TABLE IF EXISTSdept; CREATE TABLEdept( deptnoint(11) NOT NULL, dnamevarchar(20) default NULL, locvarc

mysqlsql時間段查詢語句

#今天 select * from 表名 where to_days(時間欄位名) = to_days(now()); #昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 時間欄位名) <=

mybatis裡面xmlSQL語句if語句巢狀if語句

mybatis裡面的if語句需要加上(但是有時不需要 但是(又是在if語句中的 案例一  不完善 <select id="selectRechargeInfoChainCount" resultType="int">       select count(*)

MySQL插入SQL語句後在phpmyadmin註釋顯示亂碼

第一次 問題 最大的 如果 寫博客 gbk set 圖片 bubuko 自己寫一個建一個簡單的數據表,中間加了個註釋,但是用PHPmyadmin打開後發現註釋不對。 就先查詢了一下sql 語句 發現SQL 語句並沒有問題,感覺像是顯示編碼的問題,就先用se

MySql一些sql語句

數據 logs log 語句 into 結果 tab from span 將tableA中的數據查詢結果插入tableB中 insert into tableB(colB_1,colB_2) select colA_1,colA_2 from tableA; .