felix: MySQL DB-Spalte einen Wert hinzufügen

Hallo,

ich möchte eine Zahl einem Feld in einer Tabelle einer MySQL Datenbank hinzuaddieren. Ist ja eigentlich ganz einfach:

Man ließt zuerst den Wert aus der Tabelle aus, öffnet die Tabelle erneut und rechnet dem ausgelesenen Feld den Wert hinzu.

Das ist mir jedoch ein Query zuviel.

Gibt es eine Möglichkeit eine Zahl dem Feld hinzuzurechnen ohne den in der Tabelle vorhandenen Wert zu ersetzen ?

Vielleicht irgendwie so:
UPDATE tabelle SET spalte='(spalte+zahl)' WHERE id='ID'

Danke und grüße,
Felix

  1. Hi,

    ja doch, eigentlich ziemlich genau so:

    Vielleicht irgendwie so:
    UPDATE tabelle SET spalte='(spalte+zahl)' WHERE id='ID'

    Allerdings kenn ich mysql nicht so gut, die DB2 würde sich hier sträuben die seltsamerweise gequoteten Zahlenwerte zu addieren, korrekt wäre dort:
    UPDATE tabelle SET spalte = spalte + zahl WHERE id = ID

    Hattest du eine Fehlermeldung?

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(