通过更新数据库字段部分内容
-
- 需求说明
- 执行语句
需求说明
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了,不知道现在学校还有教这些么。