Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

actualizar una registro con el valor de otro en la misma tabla

Estas en el tema de actualizar una registro con el valor de otro en la misma tabla en el foro de SQL Server en Foros del Web. hola.. necesito actualizar un campo de registro con el valor de otro registro en una misma tabla. ejem: la tabla se llama compra. tengo un ...
  #1 (permalink)  
Antiguo 01/05/2011, 15:21
Avatar de cesarcaes  
Fecha de Ingreso: marzo-2010
Mensajes: 57
Antigüedad: 14 años, 1 mes
Puntos: 1
actualizar una registro con el valor de otro en la misma tabla

hola.. necesito actualizar un campo de registro con el valor de otro registro en una misma tabla.


ejem:
la tabla se llama compra.

tengo un una persona de codigo 1.
el codigo 1 tiene varios registros en la tabla.
ejemplo

compra1: valor, cant, pre. etc

compra 2: valor, cant, pre. etc
compra 3: valor, cant, pre etc

necesito acualizar un registro de compra 3 con el valor del registro de compra 1

nota: la actualizacion debe realizarse cuando el campo (pre) de compra 1 se igual a 7000
  #2 (permalink)  
Antiguo 02/05/2011, 08:47
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: actualizar una registro con el valor de otro en la misma tabla

update tabla
set value=t1.value
from
(
select compra3 from tabla where compra1>=7000
) as t1 where tabla.id=t1.id



Puedes hacerlo con una consulta parecida a la que te pongo como ejemplo :)


Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:22.