【需求】
项目中需要批量替换mysql数据库中,指定表中的指定字段中的字符串。
【实现】
方法一:
可以用mysql可视化工具—Navicat,直接ctrl+F,然后点击替换前的选框。如下图:
也或者可以从菜单中找到替换,如下图:
方法二:学会尽量使用和练习sql语句
update 表名 set 指定字段 =replace(指定字段,’要替换的字符串’,’想要的字符串’) where 条件
例如:
update t_user set url =replace(url,’192.168.’,’222.222.’)
【拓展】
sql是操作数据库的标准语言,可以用sql操作许多不同类型的数据库。深入了解会发现所有有关数据库的操作,包括建表、复制表、删表等等都可以用sql轻松的解决。再问个问题:where 1=1,和where 1<>1有用吗?有什么用呢?
有兴趣可以了解一下,这边分享一个sql总结博客:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html