Poi avrei una domanda in merito senza che apro un nuovo topic.
Considerando che nella tabella utenti_attesa_conferma
1) devo controllare l'esistenza della mail, e se esiste devo updatare il campo idUtente
2) se non esiste devo controllare l'esistenza dell'idUtente, se esiste devo updatare il campo Mail
3) se non esiste né la mail né l'utente devo inserire i dati in un record del tutto nuovo.
Devo necessariamente usare tre distinte query?
Fin'ora ho sempre utilizzato la clausola ON DUPLICATE KEY, il problema è che per la prima volta mi trovo di fronte ad una tabella in cui le chiavi univoce sono due: mail e idUtente. In questo caso quindi l'on duplicate key a quale fa riferimento?

Rispondi quotando
