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

actualizar una tabla

Estas en el tema de actualizar una tabla en el foro de Mysql en Foros del Web. tengo un campo de una tabla que debo actualizarlo a partir de otra consulta sql. la estructura es la siguiente: tabla 1 tienda, importe_facturado, ... ...
  #1 (permalink)  
Antiguo 21/03/2006, 13:03
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
actualizar una tabla

tengo un campo de una tabla que debo actualizarlo a partir de otra consulta sql.
la estructura es la siguiente:

tabla 1

tienda, importe_facturado, ...


tabla 2
tienda, importe

tengo que actualizar el campo importe_facturado por cada registro de tienda segun el resultado de la consulta de la tabla 2 (esta si que la se)

select tienda, sum(importe) from tabla_2
group by tienda


es posible hacerlo en un sola instrucción sql.

gracias
  #2 (permalink)  
Antiguo 21/03/2006, 13:18
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Parece que no, podrías hacer un sql por tienda.

update tabla1 set importe_facturado=(select sum(importe) from tabla2 where tienda='tienda 1') where tienda='tienda 1'


update tabla1 set importe_facturado=(select sum(importe) from tabla2 where tienda='tienda 2') where tienda='tienda 2'

...
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 00:27.