SQL - UPDATE parcial de un campo

 
Vista:

UPDATE parcial de un campo

Publicado por simi (5 intervenciones) el 27/01/2006 10:03:03
Buenos dias, mi consulta es la siguiente:

Tengo una tabla, en access, cuyo valor para un campo de tipo texto es idéntico en todos los registros, al menos la primera palabra, ej:

campo1

moneda 1
moneda 2
moneda 3
...................

Quisiera modificar, si es posible con la ejecución de una sola instruccion, solo parte del string, concretamente substituir "moneda" por "divisa", de manera que despues de ejecutar la instrucción, el contenido de la tabla para este campo sea:

campo 1

divisa 1
divisa 2
divisa 3
..............

Grácias y 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
sin imagen de perfil

RE:UPDATE parcial de un campo

Publicado por Liliana (426 intervenciones) el 27/01/2006 16:40:51
Hola,
Te doy un ejemplo en T-SQL, a lo mejor te sirve para orientarte:

UPDATE tabla
SET campo = 'divisa ' + SUBSTRING(campo, 8, len(campo))
WHERE SUBSTRING(campo, 1, 7) = 'moneda'

Liliana.
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

RE:UPDATE parcial de un campo

Publicado por Isaías (5072 intervenciones) el 27/01/2006 17:57:52
Tambien podria ser:

UPDATE tabla
SET campo = REPLACE(campo, 'moneda', 'divisa')
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
sin imagen de perfil

RE:UPDATE parcial de un campo

Publicado por Liliana (426 intervenciones) el 30/01/2006 12:39:56
Hola,
solo para completar información, no publiqué esta solución propuesta por Isaías porque REPLACE busca en TODO el campo, y si el texto a reemplazar aparece más de una vez, lo reemplaza.
Entendí que nuestro amigo necesitaba cambiar solo las primeras posiciones del campo, por eso la respuesta.
Saludos,
Liliana.
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

RE:UPDATE parcial de un campo

Publicado por Isaías (5072 intervenciones) el 30/01/2006 16:17:12
Excelente observacion.

Saludos
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

RE:UPDATE parcial de un campo

Publicado por Hector Castillo Belmar (1 intervención) el 17/10/2016 23:32:25
por casualidad no esta la opción de realizar una actualización a todos los registros en una posición especifica???? ej.

UPDATE <BD>.<ARCHIVO
SET SUBSTR(CAMPO, 1, 1) = 'X'
WHERE SUBSTR(CAMPO, 1, 1) = 'A'

SLDS
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

RE:UPDATE parcial de un campo

Publicado por Fernando Viamont Alpire (1 intervención) el 07/09/2018 06:52:58
Gracias, me fue de mucha utilidad.
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

RE:UPDATE parcial de un campo

Publicado por Angel (1 intervención) el 10/11/2021 19:53:21
Muy util. Muchííííííísimas gracias!!
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