J'ai une table de codes postaux, et beaucoup de champs dedans ont perdu leurs zéro principaux pendant l'importation. J'ai une requête qui devrait ajouter à nouveau les zéros à gauche et je l'ai exécuter cette requête sans erreur, mais il dit 0 lignes ont été affectées:Quel est le problème avec cette requête MySQL? (Essayer de re-ajouter les 0 principaux aux codes postaux)
UPDATE `Zip Codes` SET Code = right(concat("00000",Code), 5) WHERE length(Code) < 5;
Toute personne en mesure de voir ce que le problème pourrait être?
Quelle erreur obtenez-vous lorsque vous essayez d'exécuter sur la console? –
Comment avez-vous défini la colonne 'Code', int? ou char? – PasteBT
Les stockez-vous en tant que VARCHAR? Comment validez-vous réellement que les zéros sont manquants? Par exemple, exporter vers Excel peut supprimer des zéros en tête (problème que j'ai rencontré plusieurs fois). Je suppose que vous avez stocké comme INT et c'est pourquoi il a été abandonné. Utilisez VARCHAR. –