Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

क्या MySQL में LIMIT के साथ UPDATE क्वेरी का उपयोग करना संभव है?

<घंटा/>

हां, 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 सेकंड)
  1. जावा MySQL के साथ एक MySQL तालिका अपडेट करें

    इसके लिए आपको जावा में रेडीस्टेटमेंट को अपडेट के लिए इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, FirstName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (121, सैम) में डालें; क्वेरी

  1. % के साथ कॉलम मान खोजने के लिए MySQL LIKE क्वेरी का उपयोग कैसे करें?

    % के साथ कॉलम मान खोजने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName से *चुनें जहां आपका कॉलमनाम \%% पसंद करता है; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1497 मानों में डालें (% डेविडमिलर); क्वेरी ठीक ह

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में