无法运行execute()方法。
下面是查询:
set updateQuery = 'UPDATE `online_token_tracking_info` tti
SET tti.fieldName = \'Y\';
Where tti.mobileNumber = mobile_number;';
IF (mobile_count != 0)
THEN
execute(updateQuery);
END IF;
我正在尝试运行它,但它抛出语法错误。我知道这是因为执行方法。请提出一个对我有帮助的查询。
最佳答案
试试这个
set @updateQuery = CONCAT("UPDATE online_token_tracking_info
SET fieldName = 'Y'
Where mobileNumber = '", mobile_number,"'");
IF (mobile_count != 0)
THEN
prepare myStmt from @updateQuery;
execute myStmt;
END IF;
关于mysql - 如何在查询之间使用执行方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57327467/