在用MySQL数据库时,有时候我们想把表(table)中某一字段(field)中的某个或某些内容替换成其他内容,而不是替换整个字段,这时我们就要用到replace这个函数,这个函数用来批量替换数据中的非法关键字是很有用的!下面我们就对这个函数的用法进行详细的讲解:
用法一:REPLACE(str,’from_st’,’to_str’)
首先,先看一个实例:
UPDATE `table` SET contents = replace(replace(tcontents,'共产党','***') ,'找死','**') where contents like '%共产党%' or contents like '%找死%'
在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串 。
再看一个例子:
mysql> select replace('9iphp.com','w','Ww') WwWwWw.9iphp.com //这是输出
用法二:replace into
replace into table (id,age) values('1','22'),('2','25')
此条语句相当于向表中插入两条数据,如果键值为1和2的数据已存在,则覆盖到原来的数据;否则,把这两条记录插入到数据库。
~~~ 2013/12/21 22:38
学习~~~~~~
淡忘~浅思 2014/10/18 11:39
收藏了