मुझे यह त्रुटि हो रही है:
त्रुटि 1292 (22007): गलत दोहराए मूल्य : '81d119b1a5'
जब भी मैं इस कोड को mysql में चलाता हूं
myTable SET myCol = GREATEST ((myCol - 10,000.00), 0) जहां मेरेआईडी = ईद;
मेरा टेबल इंजन innodb है, CHARSET = utf8 और COLLATE = utf8_unicode_ci इसके अलावा, myCol के लिए डेटा प्रकार NUMERIC (10,2) है।
क्या कोई भी यह समझा सकता है कि यह त्रुटि क्यों भड़कती रहती है मेरा अनुमान है कि मुझे पूर्णांक में डालना पड़ सकता है लेकिन इसकी असफलता अब तक असफल रही है।
ADDEDUM : SET SQL_MODE = ''; / Div>
यह कोशिश करें
अद्यतन करें myTable SET myCol = GREATEST ((myCol - 10,000.00), 0 ) कहां myId = आईडी;
यह काम कर सकता है क्योंकि कुछ ब्रैकेट बेमेल थे।
Comments
Post a Comment