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

438
Vistas
SQL: cambie el número de valores de la cláusula where según el número de valores pasados

Me uní a 2 tablas e intenté eliminar las filas según el order.id

 DELETE order_attachment FROM order LEFT OUTER JOIN order_attachment ON order.id=order_attachment.id WHERE order.id = ?

Ahora el problema es que el número de order.id puede ser 1, 2 o 3 y vienen como una matriz. (Ej. [12311] o [12323, 45612] o [23413, 55675, 32512])

Quiero eliminar todas las filas en la tabla order_attachment con order.id con una sola transacción.

Preguntas

  1. ¿Cómo puedo eliminar todas las filas con una sola transacción?
  2. ¿Cómo puedo cambiar el número de ? basado en la longitud de la matriz orderId? (1 signo de interrogación si la longitud es 1, 2 si la longitud es 2 y 3 si la longitud es 3)

¡Gracias!

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