ในฐานข้อมูล MySQL InnoDB ของฉันฉันมีข้อมูลรหัสไปรษณีย์สกปรกที่ฉันต้องการล้างข้อมูล
ข้อมูลรหัสไปรษณีย์ที่สะอาดคือเมื่อฉันมีตัวเลข 5 หลักสำหรับรหัสไปรษณีย์ (เช่น "90210")
แต่ด้วยเหตุผลบางอย่างฉันสังเกตเห็นในฐานข้อมูลของฉันว่าสำหรับรหัสไปรษณีย์ที่ขึ้นต้นด้วย "0" นั้น 0 จะถูกทิ้ง
ดังนั้น " Holtsville, New York " ที่มีรหัสไปรษณีย์ " 00544
" จึงถูกเก็บไว้ในฐานข้อมูลของฉันเป็น " 544
"
และ
" Dedham, MA " พร้อมรหัสไปรษณีย์ " 02026
" ถูกเก็บไว้ในฐานข้อมูลของฉันเป็น " 2026
"
ฉันสามารถเรียกใช้ SQL ใดที่แป้นด้านหน้า "0" ไปยังรหัสไปรษณีย์ที่มีความยาวไม่เกิน 5 หลัก หมายความว่าถ้ารหัสไปรษณีย์มีความยาว 3 หลักให้กดแป้นด้านหน้า "00" หากรหัสไปรษณีย์มีความยาว 4 หลักให้กดแป้นด้านหน้าเพียง "0"
อัพเดท :
ฉันเพิ่งเปลี่ยนรหัสไปรษณีย์เป็นประเภทข้อมูล VARCHAR (5)