mysql中replace函數(shù)直接替換mysql數(shù)據(jù)庫中某字段中的特定字符串
創(chuàng)新互聯(lián)公司主營廬陽網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),廬陽h5微信平臺小程序開發(fā)搭建,廬陽網(wǎng)站營銷推廣歡迎廬陽等地區(qū)企業(yè)咨詢
UPDATE `ts_weibo` SET
`weibo_id` = replace (`weibo_id`,'19782687','14204277'),
`uid` = replace (`uid`,'19782687','14204277'),
.....
WHERE
`weibo_id` LIKE '%19782687%' or
`uid` LIKE '%19782687%' or
.....
替換30935150采用相同的方法
mysql中replace函數(shù)直接替換mysql數(shù)據(jù)庫中某字段中的特定字符串
UPDATE `ts_weibo` SET
`weibo_id` = replace (`weibo_id`,'19782687','14204277'),
`uid` = replace (`uid`,'19782687','14204277'),
.....
WHERE
1、用phpMyAdmin打開要修改前綴的數(shù)據(jù)庫www_sdck_cn,執(zhí)行以下SQL語句(其中加粗斜體字是需要根據(jù)實際需求替換的):
Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ',
replace(table_name,'phpcms_','sdck_'),';')
from information_schema.tables
where TABLE_SCHEMA = 'www_sdck_cn' and table_name LIKE 'phpcms_%';
2、在執(zhí)行SQL語句生成的頁面上點擊“導(dǎo)出”,選擇“自定義”-“直接顯示為文本”,CSV格式,清空“內(nèi)容分隔符”為空。
3、執(zhí)行導(dǎo)出功能后,到達結(jié)果窗口如下,復(fù)制文本框中的內(nèi)容。
4、進入數(shù)據(jù)庫“www_sdck_cn”的SQL執(zhí)行窗口,將代碼粘貼到SQL文本框中,執(zhí)行。看一下相關(guān)數(shù)據(jù)表是不是已經(jīng)修改完成了。
兩步做
1,先替換 變量前的“我確定我是” 替換為 “我真的是第” 。
2,寫存儲過程來處理,把有“我真的是第xxx號“ 的記錄用正則表達式查出來,然后,進行查找”號“這個字的位置,并且判斷是否符合條件(”我真的是第“后面是數(shù)字,數(shù)字后面是”號“),一直替換把符合的”號“替換完。
---用其他代碼寫來替換估計更簡單,比如php,coldfusion等都支持正則表達式查找和替換。
具體步驟如下:
1,把所有表的結(jié)構(gòu)和數(shù)據(jù)導(dǎo)出為文本的.sql文件,用文本編輯軟件word或者dw等都可以,用替換方法比如把字符A替換為B,但這有可能誤操作,所以要慎重查看;
2,替換完以后,再利用mysql數(shù)據(jù)管理軟件,把SQL文件導(dǎo)入到新的數(shù)據(jù)庫中,進行嚴格測試,通過后;把舊版數(shù)據(jù)備份(主要為了安全著想),然后導(dǎo)入新的數(shù)據(jù)即可完成所需操作。
請描述替換規(guī)則,或者粘貼一些示例數(shù)據(jù)(替換前、替換后)的內(nèi)容。一般使用下面的SQL語句:UPDATE 表名 SET 字段=REPLACE(字段,"現(xiàn)有內(nèi)容","替換內(nèi)容")
當前題目:mysql語句怎么替換,mysql文本替換
網(wǎng)站鏈接:http://jinyejixie.com/article42/hsigec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、品牌網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站策劃、網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)