Я пытаюсь скомпилировать несколько операторов MySQL и выполнить их в одном запросе, но продолжаю получать синтаксическую ошибку MySQL:
local.sql = "";
for (local.i in this.hitArray)
{
local.sql &= "UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = #local.i.postId#;";
}
local.service.setSQL(local.sql);
Дамп необработанного SQL (local.sql var):
UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = 95;UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = 95;UPDATE posts SET viewCount = posts.viewCount + 1 WHERE posts.id = 95;
Похоже, что запрос задыхается прямо в конце первого оператора.