Maximum Update
Commander
- datenbank
0 Cheatah
Hi,
weiß einer, ob ich ein Update ausführen kann, bei dem ich einen maximalen Intager Wert setzten kann.
Beispielsweise ist der Eintrag 280 und ich will 40 addieren, es darf aber nur maximal 300 sein.
Die 40 geb ich so hinzu:
UPDATE *** SET Anzahl = (Anzahl+40) WHERE *** = ***
Jetzt will ich wissen, ob ich irgentwie einfach nen maxWert eingeben kann, oder ob ich extra alles umständlich auslesen muss, was wieder rechneleistung und zeit kostet?
Hi,
Jetzt will ich wissen, ob ich irgentwie einfach nen maxWert eingeben kann,
überprüfe anhand dessen Dokumentation, ob Dein DBMS - welches auch immer das sein mag - über eine MIN()-Funktion verfügt.
Cheatah
überprüfe anhand dessen Dokumentation, ob Dein DBMS - welches auch immer das sein mag - über eine MIN()-Funktion verfügt.
ehm, ja.
Ich benutze MySQL. Ich habe in der Dokumentation schon geschnüffelt gehabt, aber ich weiß nicht genau, wonach ich da suchen soll...
hab hier http://dev.mysql.com/doc/mysql/de/Group_by_functions.html#IDX1309 min() gefunden, aber das wäre nicht das, wonach ich suche.
wie meinst du das mit min()???
MfG
Commander
Moin!
Ich benutze MySQL. Ich habe in der Dokumentation schon geschnüffelt gehabt, aber ich weiß nicht genau, wonach ich da suchen soll...
hab hier http://dev.mysql.com/doc/mysql/de/Group_by_functions.html#IDX1309 min() gefunden, aber das wäre nicht das, wonach ich suche.
Du willst was berechnen. Also suchst du mathematische Funktionen.
wie meinst du das mit min()???
Du willst entweder die berechnete Zahl eintragen, oder wenn die Rechnung größer als 300 wird, willst du 300 eintragen. Das läuft darauf hinaus, dass du die kleinere Zahl von (RECHNUNGSERGEBNIS) und (300) eintragen willst, also das Minimum beider Zahlen, nicht das Maximum.
- Sven Rautenberg
ehm ja, ich glaub ich hatte da zu viel programmiert... müsste eigentlich auch selbst drauf kommen.
Viel Dank
MfG
Commander