使用connect函数连接数据库时使用设置选项CLIENT_MULTI_STATEMENTS
后,可以一次执行多条通过;分割的sql语句。
需要要注意的是:
即使执行的是不会返回结果集的两条update语句,依旧需要对结果集进行处理。否则,在之后的sql语句执行时报错:
MySQL error(2014) Commands out of sync; you can't run this command now
。
如何处理,请参考:
MySQL error(2014) Commands out of sync; you can’t run this command now(情形1)
参考资料:
MySQL 一次执行多条语句的实现及常见问题
mysql error:2014 Commands out of sync; you can’t run this command now