phpbar.de logo

Mailinglisten-Archive

Feldinhalt ergänzen / ostdeutsche PLZ

Feldinhalt ergänzen / ostdeutsche PLZ

Sebastian Mendel lists at sebastianmendel.de
Mit Jun 1 17:43:05 CEST 2005


Benedikt Quirmbach wrote:
> Hallo zusammen,
> 
> ich habe ein Problem mit ostdeutschen PLZs:
> 
> in meiner DB stehen jetzt schon viele Datensätze mit ostdeutschen PLZs. 
> Diese PLZs fangen normalerweise immer mit einer "0" (Null) an. Leider 
> sind durch einen Fehler im Script bis jetzt die ganzen führenden Nullen 
> verloren gegangen. Das möchte ich nachträglich ändern.

'0' ist aber Sachsen und nicht Ostdeutschland


> Dazu benötige ich eine SQL-Befehlszeile, die alle Datensätze ändert, die
> - im Feld "land" eine "D" führen
> - im Feld "plz" eine vierstellige Zahl führen und
> - deren Inhalt in "plz" < 10000 ist

alle vierstelligen Zahlen sind kleiner als 10000


> Das Feld "plz" ist varchar.
> 
> In allen gefundenen Datensätzen soll vor den Inhalt von "plz" eine "0" 
> geschrieben werden, also aus "1234" soll "01234" werden.
> 
> Wie muss da die SQL-Zeile lauten?

UPDATE `table`
   SET `plz` = CONCAT( '0', `plz` )
 WHERE LENGTH(`plz`) < 5
   AND `land` = 'D'

-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive