suponga que un dia tenemos que acualizar datos de una tabla con datos de otra tabla, bueno esto se soluciona con una sobconsulta es algo muy sencillo con SQL en este ejemplo utilizare SQLServer.
vamos a suponer que tenemos dos tablas una llamada "ventas" que contiene estos campos:
*idventa (int,autonumerico)
*venta (money)
*vendedor (varchar(150))
* comision(float)
tabla 2 : "vendedores"
*nombre(varchar(150))
*estado(varchar(80)) valores(Chihuahua,Monterrey,DF,Toluca)
*comision(float)
vamos a actualizar el valor de la comision para todos aquellos vendedores que pertenescan al estado de Chihuahua.
vamos hacer un procedimiento que quedaria asi:
ALTER PROCEDURE [dbo].[ACTUALIZAR_COMISION]
AS
BEGIN
UPDATE ventas
SET ventas.comision = vendedores.comision
from vendedores
WHERE vendedores.nombre=ventas.vendedor
AND vendedores.estado='Chihuahua'
END
espero que les sea de utilidad.
Comentarios
Publicar un comentario