Kalle_B: spezielles Feld eines Records verändern

Beitrag lesen

Hallo,

Wie kann ich z.B. vom ersten (einzigen) Record in der Datenbank das Feld in der 4 Spalte verändern.

Das Feld MUSS einen Namen haben, z.B. 'spalte_4':

UPDATE tabellennname SET spalte_4=1

das macht die DB dann in ALLEN Sätzen.

Nun möchte ich das 2. Feld (Feld2) im ersten Datensatz (ist der einzige) der Tabelle xy umschreiben...per SQL Anweisung. Geht so etwas überhaupt, einen Datensatz (first) anwählen.

Nur, wenn du den Datensätzen ein auto_increment - Feld (z.B. 'id') gegeben hast, dann hat der zuerst eingegebene Satz die kleinste Nummer:

UPDATE   xy SET feld2=1
ORDER BY id        # sortiert nach Eingabe-Reihenfolge
LIMIT    0,1       # nimmt nur einen Datensatz (den ersten)

schaust du hier genau:
http://dev.mysql.com/doc/refman/5.0/en/update.html

Lieben Gruß aus Birkenau, Kalle