MySQL数据库 批量替换SQL语句 示例
执行工具以及位置:
phpmyadmin:一般宝塔、1panel、虚拟主机啥的都有这个
0、备份当前数据!备份当前数据!备份当前数据!
1、选择服务器
2、选择数据库,选择了数据库会看到当前数据库的所有数据表
3、点击“SQL”,打开运行SQL查询
4、写需要执行的SQL语句
5、执行,指定会返回影响行数(执行成功),报错提示(执行失败)
Navicat:需要支持MySQL的版本
0、备份当前数据!备份当前数据!备份当前数据!
1、选择链接
2、打开数据库,选择了数据库会看到当前数据库的所有数据表
3、右键>>新建查询
4、写需要执行的SQL语句
5、运行,指定会返回影响行数(执行成功),报错提示(执行失败)
批量替换语句:
update 表名 set 字段 = replace(字段,'需要被替换的内容','替换后的内容') where 替换条件
举例:
update zbp_post set log_Content = replace(log_Content,'123','345') // zbp_post 表中 把log_Content字段中的所有123换成345
update zbp_post set log_Content = replace(log_Content,'123','345') where log_ID > 1000 // zbp_post 表中 把log_ID大于1000的行log_Content字段中的所有123换成345
执行语句之前,务必先备份