私は住所付きのMySQLテーブルを持っていて、いくつかは5桁の郵便番号を持ち、一部は9桁の郵便番号を持っています。サンプルレコードはこのようになりますMySQLのヘルプREGEXP郵便番号を9桁から5桁に短縮しようとしています
940 Huguenot Ave Staten Island, NY 10312-4313
私はデータベースを標準化し、すべてのレコードを5桁の郵便番号にする必要があります。このようなもののための私のsudoのコードはこのようでした
If regex [0](5 numeric digits)-[1](4 numeric digits) then update table replace('-[1]','');
助けていただければ幸いです! おかげで、
UPDATE --- 郵便番号は、独立したフィールドではありませんが、それはアドレス欄の一部であり、
成功(サンプルは上記です)! フィールド-5の長さを使ってREGEXとSUBSTRの組み合わせを使用しました。みんなありがとう!
を働いて、あなただけの最初の5つを取ることができません文字? –