Nel mio database MySQL InnoDB, ho dei dati di codice postale sporchi che voglio pulire.
I dati del codice postale pulito sono quando ho tutte e 5 le cifre per un codice postale (ad esempio "90210").
Ma per qualche motivo, ho notato nel mio database che per i codici postali che iniziano con uno "0", lo 0 è stato eliminato.
Quindi " Holtsville, New York " con codice postale " 00544
" è memorizzato nel mio database come " 544
"
e
" Dedham, MA " con codice postale " 02026
" è memorizzato nel mio database come " 2026
".
Quale SQL posso eseguire sul pad anteriore "0" per qualsiasi codice postale che non sia di 5 cifre? Significato, se il codice postale è di 3 cifre, il pad anteriore è "00". Se il codice postale è di 4 cifre, il pad anteriore è solo "0".
AGGIORNAMENTO :
Ho appena cambiato il codice postale con il tipo di dati VARCHAR (5)