Announcement

Collapse
No announcement yet.

Strings addieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Strings addieren

    Hallo Leute,

    Ich steh ein bisschen auf dem Schlauch, was das addieren von Strings in mySQL angeht.
    Ich habe eine Tabelle mit Kundeninformationen mit einer Spalte "Kundennummer" mit 1300 Zeilen des typs varchar.

    customer_id (Primary Key) |Kundennummer| Name etc.
    1_______________________ 004444
    2 ______________________ 004445
    ... ______________________ ...
    20 _____________________ 4463
    21______________________ 4464

    Ich möchte den Kunden von Kundennummer 20 bis Kundennummer 1030 zwei Nullen vor die Kundennummer setzen.
    Müsste das nicht eigentlich mit
    Code:
     UPDATE customers
     SET Kundennummer = '00' + Kundennummer
     WHERE customers_id BETWEEN 20 AND 1030
    funktionieren?

    PhpMyAdmin sagt
    Code:
    Ihr SQL-Befehl wurde erfolgreich ausgeführt. ( die Abfrage dauerte 0.0066 sek. )
    UPDATE customers SET Kundennummer =  '00' + Kundennummer
    Aber ändern Tut sich nichts ...

    Danke im vorraus,
    dende

    //Edit:

    Nach einer halben Stunde glasgoogeln habe ich mir meine Lösung zusammen ge-copy-and-pastet.

    Code:
    UPDATE customers SET Kundennummer = CONCAT(  '00', Kundennummer ) WHERE customers_id BETWEEN 20 AND 1030
    Scheint als wäre die '00' im oberen Code als Integer interpretiert und damit ignoriert worden. Mit CONCAT klappts!
    Zuletzt editiert von dendemeier; 23.05.2011, 23:59. Reason: Lösung gefunden
Working...
X