SQL - Evitar repetir 'and' en los where

 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 7 puestos en SQL (en relación al último mes)
Gráfica de SQL

Evitar repetir 'and' en los where

Publicado por Josue (6 intervenciones) el 17/01/2022 10:56:11
Hola a todo@s!! Me gustaría hacerles una pregunta como novato de SQL.

Si quiero por ejemplo actualizar ciertos valores que tienen un valor determinado en su campo id, lo que hago es, por ejemplo:

1
UPDATE libros SET activo = 0 WHERE libroId = 325 or libroId = 350 or libroId = 440

El problema es que tengo una lista de bastantes libroId's para desactivar, es decir, para poner el campo activo = 0.
Y mi pregunta es: ¿Hay alguna manera de hacerlo sin al menos tener que estar repitiendo el " or libroId = ....., or libroId = ...." etc. etc.?
Por ejemplo poniendo sólo los libroId's separados por coma y ya esta.

Muchas gracias por la ayuda!! Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Evitar repetir 'and' en los where

Publicado por gilman (103 intervenciones) el 18/01/2022 07:47:52
1
UPDATE libros SET activo = 0 WHERE libroId IN( 325, 350, 440)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 10
Ha disminuido su posición en 7 puestos en SQL (en relación al último mes)
Gráfica de SQL

Evitar repetir 'and' en los where

Publicado por Josue (6 intervenciones) el 20/01/2022 13:13:39
Muchas gracias por tu ayuda gilman, me ayudó mucho tu respuesta.
Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar