具體步驟如下:
成都創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都做網站、成都網站設計、渾江網絡推廣、成都小程序開發、渾江網絡營銷、渾江企業策劃、渾江品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創新互聯公司為所有大學生創業者提供渾江建站搭建服務,24小時服務熱線:18982081108,官方網址:www.cdcxhl.com
1,把所有表的結構和數據導出為文本的.sql文件,用文本編輯軟件word或者dw等都可以,用替換方法比如把字符A替換為B,但這有可能誤操作,所以要慎重查看;
2,替換完以后,再利用mysql數據管理軟件,把SQL文件導入到新的數據庫中,進行嚴格測試,通過后;把舊版數據備份(主要為了安全著想),然后導入新的數據即可完成所需操作。
update 表名a set 需要修改的字段名col=(select 字段名col from (select * from 表名a ) as b where 等于0的字段id='0' )where 等于0的字段id='0';
由于我沒有你的表結構,不知道你具體要什么樣的操作。而且,你的問題也比較模糊。我只能這么寫給你一個思路,你記住MYsql中update不能直接使用select的結果 要給個別名才行。
mysql的正則匹配用regexp,而替換字符串用REPLACE(str,from_str,to_str)
舉例如下:
UPDATE myTable SET HTML=REPLACE(HTML,'br','') WHERE HTML REGEXP '(br */*\s*){2,}'
達到的效果:會把所有br全部替換掉。
mysql中常用的替換函數
所用到的函數:
locate:
LOCATE(substr,str)
POSITION(substr IN str)
返回子串 substr 在字符串 str 中第一次出現的位置。如果子串 substr 在 str 中不存在,返回值為 0:
substring
SUBSTR(str,pos,len): 由str中的第pos位置開始,選出接下去的len個字元。
replace
replace(str1, str2, str3): 在字串 str1 中,當str2 出現時,將其以 str3 替代。
1.SQL字段名稱替換,可以用AS。
如:select ID,NAME as 姓名 from table
2.替換某字段某些行的值可以用update。
如:update table set Name='zhang san' where name='條件表達式'
3.列值替換還有replace函數。