Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL के साथ एकल रिकॉर्ड के परिवर्तन के आधार पर एकाधिक रिकॉर्ड में परिवर्तन करना

यह एक जटिल क्वेरी के लिए कहता है जो कई रिकॉर्ड अपडेट करता है। लेकिन आपके डेटा में एक छोटा सा बदलाव चीजों को बदल सकता है ताकि इसे एक साधारण क्वेरी के साथ हासिल किया जा सके जो सिर्फ एक रिकॉर्ड को संशोधित करता है।

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;

समय-समय पर।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं MySQL लोड त्रुटि को कैसे ठीक कर सकता हूं?

  2. कमांड लाइन के माध्यम से लिनक्स पर एक MySQL उपयोगकर्ता को अनुमतियाँ प्रदान करें

  3. Oracle क्लाउड प्लेटफ़ॉर्म पर MySQL डेटाबेस सेवा के साथ Oracle JDeveloper का उपयोग करना, भाग 1

  4. कैसे जांचें कि रेडियो बटन चेक किया गया है या jQuery में चुना गया है?

  5. MySQL:ALTER IGNORE TABLE अखंडता बाधा उल्लंघन देता है