Tengo una función simple en nodejs, que agrega resultados a MYSQL. Pero el resultado viene en una matriz y no puedo agregar correctamente estos datos a la tabla. Mis funciones: function getPreviousGames () {const ...

1
yrbet 10 abr. 2021 a las 09:28

1 respuesta

La mejor respuesta

Si está utilizando una consulta, es tan simple como crear una consulta 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)

Aquí hay documentación sobre cómo insertar varias filas en una sola consulta.

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

1
Charlie 10 abr. 2021 a las 06:44