Incrementieren?

Wolfsbein

Erfahrenes Mitglied
Ich will eine Integerspalte beim Query einfach um eins erhöhen:
Code:
"UPDATE TABLE SET ROW = +1 WHERE ID = '$id'";
Also so kommt kein Fehler, der Wert ist aber immer 1. Mit ++ gehts nicht. Wie gehts, oder gehts übehaupt nicht? Danke.
 
Wenn ich das richtig lese, dann ist ROW ein Spaltenname?!

Schlechter Name dafür, aber was solls...

UPDATE table set row=row+1 where id=id

So sollte das eigentlich gehen...
 
Ja, im Beispiel ist row der Spaltenname, aber im Script natürlich nicht. Also ist UPDATE table set myRow = myRow + 1 where id=id richtig, oder?
 
Also ob das mit SET Row=Row+1 geht, kann ich dir nicht genau sagen, musst du versuchen, wenn ja ist es ja einfach ansonsten hab ich dir ne andere Möglichkeit und zwar mit einem SubSelect:

Code:
UPDATE tabelle SET row=(SELECT row FROM tabelle WHERE id=id)+1
so müsste es rein SQL-technisch auf alle Fälle gehen

Gruss Homer
 

Neue Beiträge

Zurück