MYSQL中批量替换某个字段的部分数据
使用 replace 来修改:
replace into
此语句的作用是向表table中插入两条记录。
replace into table (id,name) values('1','aa'),('2','bb')
如果主键id为1或2不存在就相当于
insert into table (id,name) values('1','aa'),('2','bb')
如果存在相同的值则不会插入数据
replace(object,search,replace)
把object中出现search的全部替换为replace
select replace('www.ishelo.com','w','Ww')
1.修改字段里的所有含有指定字符串的文字
UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb')
Example:
#将url字段中的aaa批量更改为bbb
update table set url= replace(url, 'aaa', 'bbb')
update table set url= REPLACE (url,'3','1.png') where 条件;
#把表table中的name字段中的aa替换为bb
update table set name=replace(name,'aa','bb')
2.常规条件修改:
update table set column='' where column is null
Example:
update `table` set `url`='0' where `url` is null
————————————————
参考资料
- https://blog.csdn.net/qq_14997169/article/details/53241395
- https://blog.csdn.net/iteye_19679/article/details/81931199
版权声明:本文为原创文章,版权归 Helo 所有。
本文链接:https://www.ishelo.com/archives/207/
商业转载请联系作者获得授权,非商业转载请注明出处。