常用的mysql替换函数实例,配合phpmyadmin轻松替换数据

Sql代码  

update userinfo set remark = replace(remark,'1','9'),reserved1 = replace(reserved1,'4','9')  

解释:该sql意思是,把userinfo表中的remark字段中1替换为9,reserved1中的4替换为9 

[mysql]replace的用法(替换某字段部分内容) 

 

1.replace into 

Sql代码  

replace into table (id,name) values('1','aa'),('2','bb')  

此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在就相当于 

insert into table (id,name) values('1','aa'),('2','bb') 

如果存在相同的值则不会插入数据 

 

2.replace(object,search,replace) 

把object中出现search的全部替换为replace 

Sql代码  

select replace('www.163.com','w','Ww')  

例:把表table中的name字段中的aa替换为bb 

update table set name=replace(name,'aa','bb') 

 

3.UPDATE更新一个字段中的的部分内容 

现在有一条记录的字段是“abcdefg",现在我只想将该字段中的c改为C,update语句应该怎么写 

Sql代码  

update 表名 set 字段1 = replace(字段1,'c','C') 


mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace()


UPDATE `table_name` SET `field_name` = replace (`field_name`,'old_str','new_str') WHERE `field_name` LIKE '%from_str%'


Tips:

table_name —— 表的名字

field_name —— 字段名

old_str —— 需要替换的字符串

new_str —— 替换成的字符串