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

MySQL एक ही क्वेरी में एकाधिक रिकॉर्ड अपडेट करता है?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> Marks1 int, -> Marks2 int, -> Marks3 int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल (मार्क 1, मार्क्स 2, मार्क्स 3) वैल्यू (45,67,34) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.33 सेकंड) mysql> डेमोटेबल में डालें (मार्क 1, मार्क्स 2, मार्क्स 3) वैल्यू (89, 87,56);क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमोटेबल में डालें(मार्क्स1,मार्क्स2,मार्क्स3) मान(87,56,54);क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

+-----+--------+----------+--------+| आईडी | मार्क्स1 | मार्क्स2 | मार्क्स3 |+-----+-----------+--------+ 1 | 45 | 67 | 34 || 2 | 89 | 87 | 56 || 3 | 87 | 56 | 54 |+----+------+----------+--------+3 पंक्तियों में सेट (0.00 सेकंड)

एकाधिक रिकॉर्ड अपडेट करने की क्वेरी यहां दी गई है -

mysql> DemoTable को अपडेट करें -> Marks1=98,Marks2=96,Marks3=99 -> जहां Id=1;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियां:0 

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

+-----+--------+----------+--------+| आईडी | मार्क्स1 | मार्क्स2 | मार्क्स3 |+-----+-----------+--------+ 1 | 98 | 96 | 99 || 2 | 89 | 87 | 56 || 3 | 87 | 56 | 54 |+----+------+----------+--------+3 पंक्तियों में सेट (0.00 सेकंड)

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

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

  1. - एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. - कई रिकॉर्ड जल्दी से डालने के लिए MySQL क्वेरी

    कई रिकॉर्ड जल्दी से डालने के लिए, एक INSERT का उपयोग करें और नीचे दिए गए सिंटैक्स का पालन करें - अपनेTableName मानों में डालें(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N).....N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable2007(Amount1 int, Amount2 int,