MySQL使用游标批量处理进行表操作

2019-01-04 15:02:57刘景俊

这里有几个细节:

在声明游标的时候记得修改自己需要查询的条件 在预处理这里也需要改成对应的字段 在定义条件变量的时候这里我使用的是EXIT就是遇到错误就中断,当然也可以使用CONTINUE 。 

注意:由于mysql在存储过程当中无法将查询出来的变量名直接作为表名来用,所以这里要用到动态拼接SQL的方法,但是通常的SET CONCAT的方法并不管用,所以这里就使用了PREPARE来进行预编译。

 总结

 批量处理虽然有时候能提高工作的效率,但是带来的潜在危险也是挺大了,所以在执行之前必须要非常有把握你执行的语句对数据的影响,否则在生成环境就非常危险了。

您可能感兴趣的文章:

Mysql数据库分库和分表方式(常用)MySQL中复制数据表中的数据到新表中的操作教程Mysql中 show table status 获取表信息的方法MYSQL锁表问题的解决方法MySQL在右表数据不唯一的情况下使用left join的方法PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法MySQL所支持的数据类型与表字段约束类型的学习教程MySQL的LEFT JOIN表连接的进阶学习教程MySQL的内存表的基础学习教程MySQL中一些常用的数据表操作语句笔记