天天看点

通过sql批量更新字段内容

通过更新数据库字段部分内容

    • 需求说明
    • 执行语句

需求说明

1.也许现在大家都不需要写sql了,鉴于我技术比较落后,加上开发的系统还有在使用,所以还是有业务需要用到。

2.服务器搬家,导致数据库里,图片服务器的路径发生改变,所以要批量替换。(设置域名就不用管这个坑)

执行语句

#检索出要替换的内容条数
SELECT count(*) FROM `shop_item` where photo like'http://192.1.1.211%'
#直接替换内容,用到了mysql的内置函数REPLACE,唯一的重点吧。
update shop_item set photo=REPLACE(photo,'http://192.1.1.211','http://122.24.11.33') where photo like'http://192.1.1.211%'
           

一共两sql,IP是乱写的,其实就是你要替换的内容,一共2句sql

几年前的面试,很多人update语句是无法完整回答的。

现在的开发者,大部分都不用sql了,不知道现在学校还有教这些么。