Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/03/2009, 09:28
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: actualizar una tabla segun datos de otra tabla

Prueba así:
Código sql:
Ver original
  1. UPDATE pedidos INNER JOIN
  2.  (SELECT num_factura, COUNT(num_factura) total FROM `cambios_fecha`
  3.   WHERE cambios_fecha.id_concepto = 18 GROUP BY num_factura)t1
  4.  ON t1.num_factura = pedidos.num_factura
  5.  SET pedidos.cambios_fechas = t1.total

Si quieres que actualice todos
Código sql:
Ver original
  1. UPDATE pedidos INNER JOIN
  2.  (SELECT num_factura, COUNT(num_factura) total FROM `cambios_fecha` GROUP BY num_factura)t1
  3.  ON t1.num_factura = pedidos.num_factura
  4.  SET pedidos.cambios_fechas = t1.total