Necesito pasar registros entre dos tablas una llamada ingrediente_final y otra llamada temp_ingrediente.
Lo que hace la aplicación es agregar ingredientes a una serie de productos para de esa manera saber que ingredientes tiene cada producto.
Al dar de alta los productos le agrego los ingredientes en un principio dichos ingredientes los guardo en una tabla temporal y una vez agregados todos los ingredientes vuelco los datos de la tabla temporal a la tabla definitiva y posteriormente borro los datos de la tabla temporal.
El código que utilizo es el siguiente:
Código PHP:
$sql="INSERT INTO temp_ingrediente (id_codigo, id_ingrediente, cantidad, unidad, id_ingrediente_final) SELECT id_codigo, id_ingrediente, cantidad, unidad, id FROM ingrediente_final";
La verdad que me he hecho tal lío y tengo tal bloqueo que no soy capaz de poder modificar los datos.
Todo lo que trabajo en pantalla se guarda correctamente en la tabla temporal pero a la hora de pasarlos a la tabla definitiva nuevamente soy incapaz, se puede dar el caso que haya borrado algún ingrediente y agregado otro nuevo por lo que necesito comparar las dos tablas y borrar los ingredientes que antes tenía en la tabla definitiva y ahora no están en la temporal y agregar los nuevos ingredientes que claro el campo id__ingrediente_final en la tabla temporal que hace referencia al id de la tabla final está en cero y ese no lo tengo que modificar si no introducirlo con el insert into.
No se si ha quedado medianamente claro lo que necesito y si hay algún alma caritativa que se apiade de mi y me eche una mano con este tema.
Gracias anticipadas.