Dirk: MySQL: Integer um eine Zahl erhöhen

Hallo zusammen,

ich habe folgende Aufgabenstellung: Ich muß in einer Tabelle ein Feld mit einer Integer Variablen um eins erhöhen.

Normalerweise würde ich die Variable auslesen, mit PHP inkrementieren und wieder einstellen. Macht also 2 SQL Abfragen plus etwas Code in PHP.

Gibt es in MySQL auch eine einfachere Variante, praktisch ein "inkrementiere diesen einen Wert um 1"? Das würde nämlich die Rechenzeit bei größeren Aufrufmenegen, die ich erzeugen muß, deutlich verkürzen. Asö, ich hab noch MySQL in der 3.4x Version, 2 Statements in einem geht also nicht.

viele Grüße, Dirk

  1. Huhu Dirk

    Gibt es in MySQL auch eine einfachere Variante, praktisch ein "inkrementiere diesen einen Wert um 1"?

    Ja das geht ganz einfach, ungefähr so

    UPDATE
     MyTable
    SET
     A = A + 1

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
  2. Gibt es in MySQL auch eine einfachere Variante, praktisch ein "inkrementiere diesen einen Wert um 1"?

    Mit Verlaub, die mathematische Formel a = a + 1 ist Dir nicht bekannt? Vielleicht solltest Du mal einen Blick in die MySQL-Anleitung werfen.

    Gruß,
      soenk.e