Sugeriría usar la herramienta ETL (extraer traducir cargar) de Pentaho Business Intelligence paquete. Tiene una pequeña curva de aprendizaje, pero hará exactamente lo que estás buscando. Su herramienta ETL se llama Kettle y es extremadamente poderosa una vez que aprendes a usarla.
Hay dos versiones de Pentaho, una versión empresarial que tiene una prueba gratuita y una versión comunitaria gratuita. La versión comunitaria es más que capaz, pero también puede probar la versión empresarial.
Aquí hay algunos enlaces
Sitio de Pentaho Community Edition
Actualización:resultados de varias tablas
Uno de los pasos clave en su transformación será una combinación de búsqueda-actualización . Este paso verifica una tabla dada para ver si existe un registro de su flujo de datos e inserta un nuevo registro si no existe. Independientemente de si se trata de un registro nuevo o antiguo, agregará el campo clave de ese registro a su flujo de datos. A medida que avance, utilizará estas claves como claves externas al importar datos en tablas relacionadas.