Mysql
 sql >> Database >  >> RDS >> Mysql

Incrementa il valore della colonna se è stato trovato un valore duplicato

MySQL ti consente di formulare qualcosa come il seguente (non puoi controllare la sintassi in questo momento, ma lo troverai ben documentato su Internet):

INSERT ... ON DUPLICATE KEY UPDATE...

Ciò significa, tentare di inserire una riga in una tabella che ha una o più colonne specifiche come chiavi univoche e, se esiste una riga con lo stesso valore di chiave, esegue la parte di aggiornamento.

Quindi, se definisci la colonna codice postale come indice univoco, il costrutto sopra farà esattamente quello che stai chiedendo.