update copiando campo misma tabla

03/09/2007 - 14:51 por tcasquero | Informe spam
A ver algo que no saco ni pa atras..

define
TableA;
key1
key2
origen
destino

quiero que el contenido del campo origen se copie en el campo destino.

Ej:
key1 - Key 2 - origen - destino
1 - 1 - a - null
2 - 2 - b - null

Resultado seria

key1 - Key 2 - origen - destino
1 - 1 - a - a
2 - 2 - b - b

Como lo hago sin usar cursores y cosas por el estilo, se deberia poder
hacer con un update y una join no?

he intentado esto pero no cuela:


update
tabla_A d
set
d.Destino = d.Origen
from
(select Origen from tabla_A ) e
where
e.key1 = d.key1
and e.key2 = d.Key2
 

Leer las respuestas

#1 jcac
03/09/2007 - 15:00 | Informe spam
solo haz

update tablaA set destino = origen

espero te sirva

saludos

escribió en el mensaje
news:
A ver algo que no saco ni pa atras..

define
TableA;
key1
key2
origen
destino

quiero que el contenido del campo origen se copie en el campo destino.

Ej:
key1 - Key 2 - origen - destino
1 - 1 - a - null
2 - 2 - b - null

Resultado seria

key1 - Key 2 - origen - destino
1 - 1 - a - a
2 - 2 - b - b

Como lo hago sin usar cursores y cosas por el estilo, se deberia poder
hacer con un update y una join no?

he intentado esto pero no cuela:


update
tabla_A d
set
d.Destino = d.Origen
from
(select Origen from tabla_A ) e
where
e.key1 = d.key1
and e.key2 = d.Key2

Preguntas similares