Folgende Situation
(Ich nutze PostgreSQL 9.2)
2 tables:
Punktekarte
id (integer),
benoetigte_punkte (integer)
Nutzer_Punktekarte
punktekarte_id (integer) ,
punkte (integer)
2 Fragen:
Durch ein INSERT INTO Nutzer_Punktekarte.... wuerde ich gerne den Wert von punkte einfach nur um 1 erhoehen (inkrementieren), allerdings nur bis er die Anzahl der benoetigte_punkte gesammelt hat.
1.Wie kann ich ueberhaupt eine Inkrementierung in sql ausdruecken, also das der aktuelle wert von punkte um 1 erhoeht wird ohne das ich erst per MAX auslese?
2. Und wenndas moeglich ist, kann ich es auch mit der anderen Bedingung (s.o.) vereinen?
Ich bin fuer jede Hilfe dankbar.
(Ich nutze PostgreSQL 9.2)
2 tables:
Punktekarte
id (integer),
benoetigte_punkte (integer)
Nutzer_Punktekarte
punktekarte_id (integer) ,
punkte (integer)
2 Fragen:
Durch ein INSERT INTO Nutzer_Punktekarte.... wuerde ich gerne den Wert von punkte einfach nur um 1 erhoehen (inkrementieren), allerdings nur bis er die Anzahl der benoetigte_punkte gesammelt hat.
1.Wie kann ich ueberhaupt eine Inkrementierung in sql ausdruecken, also das der aktuelle wert von punkte um 1 erhoeht wird ohne das ich erst per MAX auslese?
2. Und wenndas moeglich ist, kann ich es auch mit der anderen Bedingung (s.o.) vereinen?
Ich bin fuer jede Hilfe dankbar.