+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Wie richtige Update Syntax – innerhalb einer Kolonne

  1. #1
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030

    Wie richtige Update Syntax – innerhalb einer Kolonne

    Hallo Forum,

    folgendes habe ich versucht, und falsche Änderungen erhalten:
    UPDATE verein_xxx SET strasse = "%Straße%" WHERE strasse LIKE "%Str.%"

    Beispiel:
    Kolonne strasse = dddd Str.
    Nach Update ergibt:
    Kolonne strasse = %Straße%

    Was habe ich da falsch interpretiert?

    Eine Bitte um Hilfe.
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  2. #2
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Du kannst doch keine Wildcards als neuen Wert in der UPDATE-Anweisung verwenden...?
    Damit erzählst du dem SQL-Server, er möge doch bitte den Wert auf "irgendwas am Anfang, irgendwas am Ende, aber in der Mitte soll 'Straße' stehen" setzen.

  3. #3
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    Hallo maxi89,

    wie bekomme ich denn dann den geänderten Wert herein? Muß ich über php gehen?
    Oder geht es doch über mysql?
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  4. #4
    TP-Newbie seemann macht alles soweit korrekt
    Registriert seit
    Jul 2011
    Ort
    Germany
    Beiträge
    2

    SQL Abfrage

    schade
    Geändert von seemann (10.08.2011 um 21:40 Uhr)

  5. #5
    TP-Insider dipo01 macht sich hier sehr viel Mühe Avatar von dipo01
    Registriert seit
    Jul 2004
    Ort
    Österreich/Salzburg
    Beiträge
    635
    du möchtest also zb aus dddd Str. => dddd Straße machen???
    Der Charakter eines Menschen lässt sich leicht daran erkennen, wie er mit Leuten umgeht, die nichts für ihn tun können.

  6. #6
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    Hallo dipo01,

    genau, so hatte ich es gedacht. Ohne es mit select und dann im PHP ändern und mit UPDATE wieder zurückzuschreiben. Gibt es diese Möglichkeit?
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  7. #7
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Code:
    UPDATE `verein_xxx` SET `strasse` = REPLACE(`strasse`, 'str.', 'straße') WHERE `strasse` LIKE "%str.%";
    Das sollte genau das tun, was du möchtest.
    Denke daran, dass hierbei nur das kleingeschriebene "str." durch das kleingeschriebene "straße" ersetzt wird, also "Teststr." -> "Teststraße".

  8. #8
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    PHP-Code:
    UPDATE `verein_xxxSET `strasse` = REPLACE(`strasse`, ' Str.'' Straße'WHERE `strasseLIKE "% Str.%"
    Hallo maxi89,

    das obige Beispiel habe ich abgeändert. Wäre das so richtig wenn ich:
    irgendeine Str. => irgendeine Straße haben möchte?

    Es macht mir immer wieder Spaß die Ergebnisse zu erleben....
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  9. #9
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Ohne es getestet zu haben: Ja, müsste so funktionieren.
    Wenn du es in den Livedaten testen willst, kannst du einfach diese Anweisung als SELECT (der ja nichts verändert) formulieren:

    Code:
    SELECT REPLACE(`strasse`, ' Str.', ' Straße') FROM `verein_xxx` WHERE `strasse` LIKE "% Str.%";

  10. #10
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    danke maxi89,

    Deine Tipps sind immer eine gute Anleitung. Jetzt komme ich weiter. Habe es zum Teil jetzt mit Select strtr und Update gelöst.
    Aber so könnte ich es sofort bei Erkennung dieses in der Tabelle ausführen. Ich selbst trage die Daten nicht ein. Es sind Leute aus dem Verein.
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



+ Antworten

Ähnliche Themen

  1. MySQL UPDATE Syntax
    Von leXmaX im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 26.09.2007, 13:00
  2. Antworten: 3
    Letzter Beitrag: 02.11.2005, 15:46
  3. CSS innerhalb einer PHP-Datei
    Von Maddog im Forum HTML & CSS
    Antworten: 10
    Letzter Beitrag: 24.02.2005, 09:06
  4. Antworten: 4
    Letzter Beitrag: 09.04.2004, 20:38
  5. Scrolltext innerhalb einer Tabelle
    Von mischaef im Forum Dreamweaver & andere Webeditoren
    Antworten: 7
    Letzter Beitrag: 25.06.2003, 16:20

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51