SQL - UPDATE un poco particular

 
Vista:

UPDATE un poco particular

Publicado por Sergio (2 intervenciones) el 09/04/2003 11:00:05
Mi duda es como realizar un UPDATE un poco particular. Tengo que actualizar una tabla con tres campos (c1,c2 y c3). El update que quiero hacer sería el siguiente:

si c1 = 1 o 3 entonces
si c2 = 1,2,3,4 o 5 entonces
c3 = 7
si c2 = 6 entonces
c3 = 0
Así con los distintos valores de c1.

Hay que tener en cuenta que tengo que permitir hacer el update y el registro no puede existir. Se podría utilizar un decode en el update? Como sería entonces? Hay alguna manera mas sencilla?

Gracias anticipadas a todos.
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

RE:UPDATE un poco particular

Publicado por Isaías Islas (5072 intervenciones) el 09/04/2003 18:15:56
Tal vez.....

UPDATE MyTabla SET c3 = 7 WHERE (c1 in(1,3) or c2 between 1 and 5)
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