无法运行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;
我正在尝试运行它,但是它引发语法错误。我知道这是因为execute方法。请提出一个对我有帮助的查询。
答案 0 :(得分:0)
尝试这个
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;