Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

Microsoft SQL Server - update de una tabla seleccionado datos de otra

  Imprimir  
Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:

update de una tabla seleccionado datos de otra

Autor:Sonia Valladares (1 intervención)
Fecha:29/10/2010 16:17:02
Hola a todos !!!

quisiera actualizar el campo balda en la tabla stock para los registros en los que coincide que el articulo de la tabla stock tiene el campo cod_transportista igual a R y el campo puerta_salida igual a S.

He probado este ejemplo con unas tablas creadas en Access y actualiza bien, pero si lo hago desde Sql server 2005 me genera una consulta de miles y miles de registros, al final tengo que cortar la ejecucución y no hace nada. Alguien me puede ayudar?

tabla: articulos
codigo
descripcion
cod_transportista
puerta_salida

tabla: stock
articulo
balda

esta es la update que hago en sql

update stock,articulos
set stock.balda=3
where articulos.codigo = stock.articulo
and articulos.cod_transportista = 'R'
and articulos.puerta_salida = 'S'

Muchas gracias.
Responder
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:update de una tabla seleccionado datos de otra

Autor:roger (82 intervenciones)
Fecha:30/10/2010 17:07:08
la forma del update from seria

update stock set stock.balda=3
from articulos
where articulos.codigo = stock.articulo
and articulos.cod_transportista = 'R'
and articulos.puerta_salida = 'S'

en lo personal, daba por sentado que "update stock,articulos" daría error en sql server, pues solo se deberia especificar despues del update la tabla que se va a ver afectada por la operacion

Saludos
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:update de una tabla seleccionado datos de otra

Autor:Sonia (1 intervención)
Fecha:03/11/2010 17:28:23
Roger,

Muchisimas gracias, hoy mismos he probado las líneas que me dices y funciona bien, se me hace la update correctamente.

Gracias ¡¡¡

Muchos Saludos

Sonia
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:update de una tabla seleccionado datos de otra

Autor:TITO MEDINA tmedina@superservicios.gov.co (1 intervención)
Fecha:27/05/2013 16:00:34
Muy buen aporte, especialmente por lo sencillo y fácil de construir. Lo utilice para actualizar toda una tabla. El resultado (75746 filas afectadas).

Gracias, aportes como estos son los que hacen que el conocimiento sea de público dominio y crezca cad día.
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

RE:update de una tabla seleccionado datos de otra

Autor:fernandoprofit (1 intervención)
Fecha:20/02/2014 15:27:19
UPDATE reng_isl
SET porc_retn = reng_tab.porc_ret
FROM reng_isl INNER JOIN
reng_tab ON reng_isl.co_islr = reng_tab.co_islr

pueden probar de esta manera!!
saludos
Comentar