Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

396
Vistas
SQL Query funciona en MySQL Workbench pero no en código

Estoy tratando de escribir una transacción con dos INSERT INTO que se ve así:

 BEGIN; INSERT INTO users VALUES('123', 0, 0, 0); INSERT INTO inventory VALUES('123', 0, 0, 0, 0, 0); COMMIT;

Esta consulta funciona bien en MySQL Workbench pero no en mi Código que escribí en JavaScript:

 app.post("/", (req, res) => { db.query(`BEGIN; INSERT INTO users VALUES('123', 0, 0, 0); INSERT INTO inventory VALUES('123', 0, 0, 0, 0, 0); COMMIT;`, (err, result) => { if (err) throw err res.status(200).send(result) }) })

Recibo el error: 1064, tiene un error en su sintaxis SQL; Consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta.

Estoy usando el paquete mysql2 en mi backend de JavaScript.

¿Alguien sabe por qué se produce este problema?

EDITAR: incluso probé INICIAR TRANSACCIÓN en lugar de COMENZAR

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda