हां, MySQL में LIMIT के साथ UPDATE क्वेरी का उपयोग करना संभव है। आइए देखें कैसे।
हमारे उदाहरण के लिए, हम पहले एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।
mysql>तालिका बनाएं tblUpdateLimit-> (-> id int,-> name varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)
INSERT कमांड की मदद से रिकॉर्ड डाले जाते हैं।
mysql> tblUpdateLimit मानों (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54 सेकंड) mysql> tblUpdateLimit मान (2, 'कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) ) mysql> tblUpdateLimit मानों में डालें (3, 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> tblUpdateLimit मानों (4, 'कायल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.44 सेकंड) mysql> tblUpdateLimit मानों में सम्मिलित करें (5, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> tblUpdateLimit मानों में सम्मिलित करें (6, 'जेसन'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> INSERT tblUpdateLimit मानों (7, 'लैरी') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> tblUpdateLimit मानों में सम्मिलित करें (8, 'सेरहाट'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> tblUpdateLimit में सम्मिलित करें value(9,'Winny');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
उपरोक्त तालिका को प्रदर्शित करने के लिए, यहाँ क्वेरी है।
mysql> tblUpdateLimit से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+----------+| आईडी |नाम |+------+--------+| 1 | जॉन || 2 | कैरल || 3 | स्मिथ || 4 | कायले || 5 | डेविड || 6 | जेसन || 7 | लैरी || 8 | सेरहाट || 9 | विनी |+------+-----------+9 पंक्तियाँ सेट में (0.00 सेकंड)आइए अब सीमा के साथ UPDATE क्वेरी का उपयोग करने के लिए सिंटैक्स देखें।
अपना टेबलनाम अपडेट करें SET column_name='some value''WHERE column_name1 IN (से कॉलम_नाम1 चुनें (कॉलम_नाम1 एएससी लिमिट इंटीजर वैल्यू, इंटीजरवैल्यू)anyAliasName द्वारा अपनेटेबलनाम ऑर्डर से कॉलम_नाम 1 चुनें);
हमारे उद्देश्य को पूरा करने के लिए क्वेरी को अभी लागू करना और इसका उपयोग 'एडम' नाम सेट करने के लिए, सीमा 7 के साथ करना।
mysql> अद्यतन tblUpdateLimit SET नाम ='एडम'-> जहां आईडी में (से आईडी चुनें (tblUpdate से आईडी चुनें आईडी एएससी सीमा 0,7) एल द्वारा सीमित करें); क्वेरी ठीक है, 7 पंक्तियाँ प्रभावित (0.27 सेकंड) पंक्तियाँ मिलान किया गया:7 परिवर्तित:7 चेतावनियाँ:0
जांचें कि तालिका अपडेट की गई है या नहीं।
mysql> tblUpdateLimit से *चुनें;
यहाँ आउटपुट है।
<पूर्व>+----------+----------+| आईडी | नाम |+----------+-----------+| 1 | एडम || 2 | एडम | | 3 | एडम || 4 | एडम || 5 | एडम || 6 | एडम || 7 | एडम || 8 | सेरहाट || 9 | विनी |+------+-----------+9 पंक्तियाँ सेट में (0.00 सेकंड)