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

283
Vistas
¿Cómo inserto valores en una columna dentro de una fila específica en PostgreSQL?

Estoy tratando de insertar valores de tabla en mi base de datos postgreSQL en una fila determinada, pero tengo problemas, ¿alguna idea?

El código que he estado usando es el siguiente, pero sigue arrojando errores. Para mayor claridad, applicationname y applicationemail son los valores y role_id es personal para la fila.

Sé que el siguiente código es incorrecto, pero es la línea más cercana que puedo pensar en lograrlo.

¿Dónde me estoy equivocando?

 await pool2.query( "INSERT INTO contracts (applicationname, applicationemail) VALUES ($1, $2) WHERE role_id = $3", [name, email, role_id] );

* descargo de responsabilidad, recientemente soy nuevo en la codificación, ¡cualquier ayuda sería muy apreciada!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Primero, el error obvio es el error de sintaxis: el comando INSERT no tiene la cláusula WHERE. Este es el motivo del error de generación.

El segundo error es lógico: el comando INSERT agrega una fila NUEVA en la tabla. Para modificar la fila EXSITNG, necesita el comando ACTUALIZAR , tiene la cláusula WHERE (como triste @a_horse_with_no_name)

about 4 years ago · Juan Pablo Isaza Denunciar
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