Announcement

Collapse
No announcement yet.

"Suchen und Ersetzen"

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

  • "Suchen und Ersetzen"

    Hallo zusammen

    Ich habe ein kleines Problem und da es meine Datenbank an der Arbeit betrifft will ich nicht experimentieren.

    Problem: Ich habe Fonds welche folgendermassen heissen z - Fondsname.
    Nun will ich das "z- " einfach entfernen und nur den Fondsnamen stehen lassen.

    Würde es so gehen?

    UPDATE fonds
    SET fondsname = REPLACE(fondsname,"z - ", "")
    WHERE fondsname LIKE '%z - ';

    Wäre um ein kurzes Feedback dankbar und entschuldige mich falls es zu easy ist oder so...

    Gruss
    Zuletzt editiert von ivanemane; 13.08.2010, 10:24.

  • #2
    Also wenn "z -" am Anfang steht, dann geht es so nicht, sondern es muss in der WHERE-Klausel LIKE 'z -%' heißen

    und wenns eh am Anfang steht dann auch besser
    [HIGHLIGHT="SQL"]BEGIN TRAN;
    UPDATE fonds
    SET fondsname = STUFF (fondsname, 1, 4, SPACE(O))
    WHERE LEFT (fondsname, 4) = 'z - ';

    SELECT fondsname From Fonds

    -- Wenn Ergenis passt:
    COMMIT;
    -- wenn nicht:
    ROLLBACK;
    [/HIGHLIGHT]

    Comment

    Working...
    X