es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo actualizar varias columnas que tienen el mismo valor o valores diferentes en SQL?

Quiero actualizar varias columnas en una tabla que tienen el mismo valor. Por ejemplo, si consideramos esta tabla:

col1 col2

2 -99
-99 5
3 6
4 -99

Quiero actualizar los valores -99 en la tabla para que sean NULL y el resultado esperado se ve como esto:

col1 col2

2 NULL
NULL 5
3 6
4 NULL

Estoy usando esta forma:

update table_name set col1 = null where col1 = -99;
update table_name set col2 = null where col2 = -99;

¿O qué pasa si quiero actualizar columnas en condiciones únicas?
Por ejemplo, -99 con null en la columna1 y 5 con null en la columna2.

¿Existe una forma de lograr esto en una sola declaración? Gracias de antemano.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, puede utilizar la siguiente instrucción para actualizar varias columnas en una tabla teniendo el mismo valor:

    UPDATE nombre_tabla SET col1 = NULL, col2 = NULL WHERE col1 = -99 OR col2 = 5;
    

Comments are closed.