在mysql中替換字段中內(nèi)容需要我們結(jié)合update與replace進(jìn)行操作了,下面我來給大家列幾個替換字段里內(nèi)容的實(shí)例.
當(dāng)數(shù)據(jù)庫某個字段的內(nèi)容出現(xiàn)統(tǒng)一性的錯誤,需要替換時(shí),我們可以使用mysql語句中的replace來實(shí)現(xiàn)替換,把正確的內(nèi)容替換錯誤的內(nèi)容.
update 表 set 字段名 =replace(字段名,’被替換的內(nèi)容’,'替換的內(nèi)容’) where 條件,也可以不用加,不用加是全部替換.
列1,代碼如下:
- update aaaa set abcd=replace(abcd,’http://localhost/’,'http://m.survivalescaperooms.com/’) where pid>4
意思是把表aaaa里面pic>4的,字段abcd中的http://localhost/內(nèi)容替換成http://m.survivalescaperooms.com/
例2,代碼如下:
- mysql> select host,user from user where user='testuser';
- +-----------------------+----------+
- | host | user |
- +-----------------------+----------+
- | localhost.localdomain | testuser |
- +-----------------------+----------+
update字段host的內(nèi)容,把"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'; --Vevb.com
- +------------------------+----------+
- | host | user |
- +------------------------+----------+
- | localhost.localdoslave | testuser |
- +------------------------+----------+
由查詢結(jié)果到,數(shù)據(jù)已經(jīng)更新成功.
新聞熱點(diǎn)
疑難解答
圖片精選