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

Como realizar un update sobre valores duplicados

Estas en el tema de Como realizar un update sobre valores duplicados en el foro de SQL Server en Foros del Web. Hola a todos Disculpen que moleste de nuevo pero es que me ha surgido otro problemita que no se me ocurre como resolver tengo una ...
  #1 (permalink)  
Antiguo 25/10/2012, 12:11
 
Fecha de Ingreso: marzo-2012
Mensajes: 17
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Como realizar un update sobre valores duplicados

Hola a todos

Disculpen que moleste de nuevo pero es que me ha surgido otro problemita que no se me ocurre como resolver

tengo una tabla asi

ARTICULO | SERIE |GARANTIA
MOUSEHP |MHP2030 |30
MOUSEACER | MAC55509 | 0
MOUSEACER |MAC05510 | 60

TECLADOHP |THP5610 | 90
TECLADOHP |THP9360 | 0

MONACER |MnAC5061 | 30
MONACER |MnAC5062 | 0

DVDLG |DLG4579 | 20

Pues se nos ha ido ponerle garantia a algunos productos. Entonces quiero realizar un update a la tabla, que me coloque donde diga 0 la correspondiente garantia, desafortunadamente son miles de productos,

tendria que hacer 1 por cada articulo,

update t1 set 30 where articulo = mouseacer

ya que cada articulo tiene diferente garantia

se les ocurre algunas herramientas de sql para hacerlo en un solo update, (ya sea subconsultas o si necesito un sp para if o algo asi)


espero algunas ideas

de antemano gracias por el tiempo

saludos
  #2 (permalink)  
Antiguo 25/10/2012, 12:26
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Como realizar un update sobre valores duplicados

si la garantia es diferente para cada producto como quieres que se haga de forma automatica?? ya que si tienes los datos dela garantia en otra tabla pues es facil, si es un valor diferente para cada producto no hay una forma de actualizarlo automaticamente.

saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 25/10/2012, 12:52
 
Fecha de Ingreso: marzo-2012
Mensajes: 17
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Como realizar un update sobre valores duplicados

Hola Libras,

gracias por responder

pues desafortunadamente esta es la "tabla raiz" de la garantia, aqui cuando se captura el producto , se agrega su serie y su garantia. entonces como dices no podre hacerlo?

sigo googleando, si lo consigo de alguna forma lo colocare

gracias
  #4 (permalink)  
Antiguo 25/10/2012, 12:56
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Como realizar un update sobre valores duplicados

no creo que lo encuentres, porque no hay un modo de hacerlo, si son valores diferentes no hay manera de actualizar todo, podria ser que le pusieras el valor que tiene el otro producto donde la garantia sea 0,pero que le pusiera a todos un valor diferente y que no tiene ningun patron no creo que sea posible
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: duplicados, subconsultas, update, transacciones
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 07:39.