Bases de Datos - UPDATE & CASE

   
Vista:

UPDATE & CASE

Publicado por Pablo (1 intervención) el 19/12/2014 09:05:41
Buenos días!
primer mensaje en el foro, me acabo de registrar. Quién me iba a decir que a mi edad iba a empezar a aprender a programar, y he aterrizado ene este foro donde estoy seguro que aprenderé un montón.

Para empezar, cómo no, una duda de novato....

Necesito hacer una traducción de una tabla donde tengo un montón de líneas, y necesito cambiar varios textos de la misma columna, y para ello quería hacer esto

UPDATE Tabla1
SET [nombre]=
CASE
WHEN "Hola" then "Hello"
WHEN "Rojo" then "Red"
END

Pero algo falla............. he probado


UPDATE Tabla1
SET [nombre]=
CASE
WHEN [nommbre]="Hola" then "Hello"
WHEN [nombre]="Rojo" then "Red"
END

y tampoco..... y necesitaba hacerlo este fin de semana :(

¿Algún alma caritativa me echa una mano?

Gracias!!
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
información
Otras secciones de LWP con contenido de Bases de Datos
- Cursos de Bases de Datos
- Temas de Bases de Datos
información
Cursos y Temas de Bases de Datos
- Introducción a los conceptos de Bases de Datos
- Introducción a las bases de datos
- Bases de datos

UPDATE & CASE

Publicado por Juan (39 intervenciones) el 19/12/2014 12:47:53
Buenas Pablo

Creo el problema es que te falta terminar los "CASE" con la clausula END (todos los CASE deben llevarlo),

UPDATE Tabla1
SET [nombre]=
CASE
WHEN "Hola" then "Hello" END,
WHEN "Rojo" then "Red" END

Prueba y comentas.

Un saludo y suerte
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

UPDATE & CASE

Publicado por Leopoldo Taylhardat (183 intervenciones) el 19/12/2014 23:14:24
Saludos...
UPDATE Tabla1 SET nombre="Hello" where nombre="Hola";
UPDATE Tabla1 SET nombre="Red" where nombre="Rojo";
...
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

UPDATE & CASE

Publicado por David Estrada loth366@gmail.com (2 intervenciones) el 20/12/2014 01:23:08
Que tal Pablo

Yo lo haría así en Oracle

UPDATE TABLA1
SET COLUMNA1 = (SELECT DISTINCT
CASE
WHEN COLUMNA1 = 'HOLA' THEN 'HELLO'
END AS COLUMNA1
FROM TABLA1);
COMMIT;
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