萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql替換字段裡的全部或指定內容

mysql替換字段裡的全部或指定內容

在mysql中替換字段中內容需要我們結合update與replace進行操作了,下面我來給大家列幾個替換字段裡內容的實例。

當數據庫某個字段的內容出現統一性的錯誤,需要替換時,我們可以使用mysql語句中的replace來實現替換,把正確的內容替換錯誤的內容。

update 表 set 字段名 =replace(字段名,’被替換的內容’,'替換的內容’) where 條件(也可以不用加,不用加是全部替換)


列1

 代碼如下 復制代碼

update aaaa set abcd=replace(abcd,’http://localhost/’,'http://www.111cn.net/’) where pid>4

意思是把表aaaa裡面pic>4的,字段abcd中的http://localhost/內容替換成http://www.111cn.net/

例2

 代碼如下 復制代碼

mysql> select host,user from user  where user='testuser';
+-----------------------+----------+
| host                  | user     |
+-----------------------+----------+
| localhost.localdomain | testuser |
+-----------------------+----------+

update字段host的內容,把"main"改成"slave",用REPLACE

 代碼如下 復制代碼

mysql> update user set host=REPLACE(host,'main','slave') where user='testuser';      
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select host,user from user  where user='testuser';                            
+------------------------+----------+
| host                   | user     |
+------------------------+----------+
| localhost.localdoslave | testuser |

+------------------------+----------+

由查詢結果到,數據已經更新成功

copyright © 萬盛學電腦網 all rights reserved