У меня есть простая функция в nodejs, которая добавляет результат в MYSQL. Но результат приходит в массиве, и я не могу правильно добавить эти данные в таблицу. Мои функции: function getPreviousGames () {const ...

1
yrbet 10 Апр 2021 в 09:28

1 ответ

Лучший ответ

Если вы используете запрос, это так же просто, как создание запроса INSERT.

//Start the query
let query= 'INSER INTO (hash, gameResult) VALUES ';

//Add multiple rows from the array
for (let aGame of previousGames)    
    query+= `( "${aGame.gameHash}", ${aGame.gameResult}),  `

//Remove the last comma
query= queryBuilder.substring(0, queryBuilder.length - 1)

Вот документация по вставке нескольких строк в один запрос.

https://www.mysqltutorial.org/mysql-insert-multiple-rows/

1
Charlie 10 Апр 2021 в 06:44