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,