在我的MySQL InnoDB数据库中,我要清除的邮政编码数据很脏。
干净的邮政编码数据是指我的邮政编码全5位(例如“ 90210”)。
但是由于某种原因,我在数据库中注意到对于以“ 0”开头的邮政编码,0已被删除。
因此,“ 纽约Holtsville的 ”与邮政编码“ 00544
”存储在我的数据库“ 544
”
和
“ 戴德姆,MA ”与邮政编码“ 02026
”存储在我的数据库为“ 2026
”。
我可以使用哪种SQL在长度不为5位的任何邮政编码前面填充“ 0”?意思是,如果邮政编码的长度为3位,则前面板为“ 00”。如果邮政编码的长度为4位,则前面板仅为“ 0”。
更新:
我只是将邮政编码更改为数据类型VARCHAR(5)