Ho dato uno sguardo al manuale di mysql... ma non ci ho capito molto, non sono riuscito a tradurre in query tutto questo:
Seleziona tutti i campi nome,cognome,nato,data_reg dalla tabella temporanea ($db_table_temp).
Seleziona tutti i campi nome,cognome,nato,data_reg dalla tabella generale ($db_table_generale).
Controlla se nella tabella temporanea ($db_table_temp) ci sono record che hanno stesso campo nome,cognome,nato della tabella generale ($db_table_generale).

Nel caso ci fossero controlla il campo data_reg delle due tabelle, nel caso che nella tabella generale ($db_table_generale) il campo data_reg fosse maggiore o uguale rispetto al campo data_reg della tabella temporanea ($db_table_temp) elimina la riga nella tabella temporanea ($db_table_temp).
Nel caso che nella tabella generale ($db_table_generale) il campo data_reg fosse minore rispetto al campo data_reg della tabella temporanea ($db_table_temp) elimina la riga nella tabella generale ($db_table_generale).
Per favore potresti darmi una mano?