【发布时间】:2018-01-15 02:08:55
【问题描述】:
我用谷歌搜索,但找不到我需要的东西。
我应该在单个语句中使用PREPARE、EXECUTE 在MySQL 中执行多个更新查询。
示例查询:
update tableName set column2='a', column3='b' where column1=1;
update tableName set column2='c', column3='d' where column1=2;
update tableName set column2='f', column3='g' where column1=3;
SET @Query=myUpdateQuery;
PREPARE stmt FROM @Query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
我尝试使用上述查询,但遇到错误
错误代码:1064 您的 SQL 语法有错误;
我正在努力克服这个错误。
请让我知道满足我需求的方法。提前致谢。
【问题讨论】: