MySQL GREATEST()
. यह अपने तर्कों की सूची में सबसे बड़ा मान देता है।
UPDATE person SET dollars = GREATEST(0, dollars-20) WHERE id=1
यह एएनएसआई एसक्यूएल में एक मानक फ़ंक्शन नहीं है, इसलिए इसे SQL डेटाबेस के अन्य ब्रांडों में उपलब्ध होने पर भरोसा न करें। यदि आपको विक्रेता-स्वतंत्र समाधान की आवश्यकता है, तो CASE
. का उपयोग करें दूसरों द्वारा सुझाए गए वाक्यविन्यास। लेकिन अगर आपको केवल MySQL का उपयोग करने की आवश्यकता है, तो यह फ़ंक्शन अधिक संक्षिप्त है।