यह एक जटिल क्वेरी के लिए कहता है जो कई रिकॉर्ड अपडेट करता है। लेकिन आपके डेटा में एक छोटा सा बदलाव चीजों को बदल सकता है ताकि इसे एक साधारण क्वेरी के साथ हासिल किया जा सके जो सिर्फ एक रिकॉर्ड को संशोधित करता है।
UPDATE my_table set position = position*10;
पुराने दिनों में, कई प्रणालियों पर BASIC प्रोग्रामिंग भाषा में लाइन नंबर होते थे, इसने स्पेगेटी कोड को प्रोत्साहित किया। कार्यों के बजाय कई लोगों ने GOTO line_number
wrote लिखा . वास्तविक समस्या तब उत्पन्न हुई जब आपने पंक्तियों को क्रम से क्रमांकित किया और कुछ पंक्तियों को जोड़ना या हटाना पड़ा। लोग इसके आसपास कैसे पहुंचे? पंक्तियों में 10 से वृद्धि करके! हम यहां यही कर रहे हैं।
तो आप चाहते हैं कि नाशपाती दूसरी वस्तु हो?
UPDATE my_table set position = 15 WHERE listId=1 AND name = 'Pears'
इस बात से चिंतित हैं कि कई पुन:क्रमित करने के बाद अंततः वस्तुओं के बीच अंतराल गायब हो जाएगा? कोई डर नहीं बस करो
UPDATE my_table set position = position*10;
समय-समय पर।