Salve a tutti,
Ho un problema con l'aggiornamento dei dati in un database:
Innanzitutto effettuo un backup del db e mi ritrovo con un file backup.sql con questo contenuto...
N.b. I campi del db sono: id, nome, cognome, nato, nato_a, data_reg, qualifica
codice:
INSERT INTO TABELLA VALUES (1, 'Giuseppe', 'Vita', 370216800, 'Roma', 1097791200, 'esperto');
INSERT INTO TABELLA VALUES (2, 'Armando', 'Vetriero', 498693600, 'Milano', 1097877600, 'alunno');
INSERT INTO TABELLA VALUES (3, 'Federico', 'Castellucci', 312505200, 'Viterbo', 1097964000, 'esperto');
Adesso dovrei aggiornare il db con questi dati ma tenendo conto che:
1)L'id dovrà essere aggiornato all'id del db che sto aggiornando, cioè non dovrà essere più 1,2,3 ma (ipotizzando che abbia gia 230 schede nel db) dovrà essere ad esempio 231,232,233
2)Se nel db che sto aggiornando ci sono già dei record che hanno stesso campo nome,cognome,nato (cioè è la stessa persona) e la data (campo data_reg) è maggiore rispetto alla data contenuta nel backup dovrei effettuare uno skip del record, cioè quella riga non deve essere inserita nel db poichè ce n'è già una più recente.
Come posso fare?
Grazie a tutti in anticipo.