mysqlフィールドのデータ内容部分文字列をREPLACEで置換

1389 ワード

mysql置換テーブルのフィールドの内容、例:
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
クエリの結果、データの更新に成功しました