Несколько операторов в mysql2 - nodejs - PullRequest
0 голосов
/ 08 апреля 2020

Я использую mysql2 в моем проекте nodejs, в библиотеке mysql я использовал несколько выражений для обновления базы данных, и это прекрасно работает, но по какой-то причине в mysql2 не работает, я много гуглил и не нашел решения, не поддерживает ли mysql2 множественные операторы ??

  • Вот несколько запросов

    async function updateChannels(dtz) {
    for (const data of dtz) {
      multipleQuery += `UPDATE myTable SET data='${data.newData}' WHERE data='${data.oldData}';`
    }
    await con.execute(multipleQuery);}
    

В mysql .createConnection я добавил multipleStatements: true

  • Вот ошибка

UnhandledPromiseRejectionWarning: Ошибка: у вас есть ошибка в вашем SQL синтаксисе; обратитесь к руководству, соответствующему вашей MySQL версии сервера, чтобы узнать правильный синтаксис для использования рядом с 'ОБНОВЛЕНИЕ

Этот запрос прекрасно работает, когда я копирую и вставляю его в консоль phpMyAdmin

...