SQL - UPDATE

 
Vista:

UPDATE

Publicado por Queen (4 intervenciones) el 21/02/2006 15:39:47
Quiero hacer un update sobre una columpa de la base de datos, el tema es el siguiente.

Tengo una base DES en la que tengo las tablas Nueva y Vieja

en la tabla Nueva tengo 2 columnas CODOLD y CODNEW
en la tabla VIEJA tengo la columna NUMERO compuesto por xxxyyyy (siento x e y numeros enteros) y la columna FINAL (que contiene los campos vacios sobre los cuales quiero hacer el update)

Lo que quiero hacer es tomando cada registro de la columna NUMERO se fije si los tres primero (xxx) estan en la TABLA nueva en la columna CODOLD. Si estan quiero grabar en la columna FINAL
el numero que aparece en CODNEW (correspondiente al registro donde se encuentra el CODOLD que corresponde) concatenado con los ultimos numeros (yyyy) de NUMERO.

Alguien sabe como hacerlo???
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

RE:UPDATE

Publicado por Isaias islas (5072 intervenciones) el 21/02/2006 16:46:59
Con lo poco que entendi, te mando la estructura de tu UDPATE, aunque por seguridad, deberias sacar respaldo de tus tablas, antes de ejecutar dicha rutina.

UPDATE VIEJA SET FINAL = CODOLD
FROM VIEJA JOIN NUEVA
ON RIGHT(VIEJA.NUMERO,4) = NUEVA.CODOLD
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