Wie fügt man in MySQL Nullen in Postleitzahlen ein?
In einer MySQL-Datenbank kommt es beim Umgang mit Postleitzahlendaten häufig vor dass bei einigen Postleitzahlen die führenden Nullen entfernt wurden. Um solche Daten zu bereinigen und sicherzustellen, dass sie das richtige 5-stellige Format enthalten, kann eine SQL-Abfrage verwendet werden.
Um Nullen in Postleitzahlen einzufügen, die weniger als 5 Ziffern lang sind, dient die Funktion LPAD() eingesetzt werden kann. Diese Funktion benötigt drei Argumente: die aufzufüllende Spalte, die gewünschte Gesamtlänge der Zeichenfolge und das zum Auffüllen zu verwendende Zeichen.
In diesem Fall kann die folgende SQL-Abfrage ausgeführt werden, um Nullen vorne aufzufüllen :
UPDATE table SET `zip`=LPAD(`zip`, 5, '0');
Diese Abfrage aktualisiert die Spalte „zip“ in der angegebenen Tabelle, indem alle Postleitzahlen, die weniger als 5 Ziffern lang sind, mit Nullen aufgefüllt werden. Wenn die ursprüngliche Postleitzahl beispielsweise „544“ lautet, wird sie auf „00544“ aufgefüllt.
Alternativ kann der Datentyp der Spalte „zip“ mithilfe von ALTER TABLE in CHAR(5) geändert werden Befehl. Dadurch wird sichergestellt, dass die Postleitzahl als Zeichenfolge fester Länge gespeichert wird und alle fehlenden Zeichen automatisch mit Nullen aufgefüllt werden.
ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5);
Mit einer dieser Methoden können Postleitzahldaten bereinigt und aufgefüllt werden mit der entsprechenden Anzahl von Nullen, um Datenintegrität und -konsistenz sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie stellt man 5-stellige Postleitzahlen in MySQL mit LPAD() oder ALTER TABLE sicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!