Trong cơ sở dữ liệu MySQL InnoDB của tôi, tôi có dữ liệu mã zip bẩn mà tôi muốn xóa.
Dữ liệu mã zip sạch là khi tôi có tất cả 5 chữ số cho mã zip (ví dụ: "90210").
Nhưng vì lý do nào đó, tôi nhận thấy trong cơ sở dữ liệu của mình rằng đối với các mã zip bắt đầu bằng "0", số 0 đã bị loại bỏ.
Vì vậy, " Holtsville, New York " với mã zip " 00544
" được lưu trữ trong cơ sở dữ liệu của tôi là " 544
"
và
" Dedham, MA " với mã vùng " 02026
" được lưu trữ trong cơ sở dữ liệu của tôi dưới dạng " 2026
".
Tôi có thể chạy SQL nào đến vùng đệm trước "0" tới bất kỳ mã zip nào không có độ dài 5 chữ số? Có nghĩa là, nếu mã zip có độ dài 3 chữ số, thì đệm trước "00". Nếu mã zip có độ dài 4 chữ số, phần đệm phía trước chỉ là "0".
CẬP NHẬT :
Tôi vừa thay đổi mã zip thành kiểu dữ liệu VARCHAR (5)