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

MySQL में केवल एक कॉलम का मान अपडेट करें

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1605 -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentCountryName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) 

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

mysql> DemoTable1605(StudentName,StudentCountryName) मानों('एडम','AUS') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable1605(StudentName,StudentCountryName) मानों ('जॉन', 'US');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)mysql> DemoTable1605(StudentName,StudentCountryName) मान ('बॉब', 'यूके') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

mysql> DemoTable1605 से * चुनें;

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

<पूर्व>+-----------+---------------+--------------- +| छात्र आईडी | छात्र का नाम | छात्र देश का नाम |+-----------+---------------+--------------------------+ | 1 | एडम | ऑस्ट्रेलिया || 2 | जॉन | यूएस || 3 | बॉब | यूके |+----------+----------------+--------------------------+ सेट में 3 पंक्तियाँ (0.00 सेकंड)

MySQL में केवल एक कॉलम मान को अपडेट करने के लिए क्वेरी निम्नलिखित है -

mysql> Update DemoTable1605 set StudentName='Chris' जहां StudentCountryName='UK';क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)पंक्तियों का मिलान हुआ:1 परिवर्तित:1 चेतावनियां:0

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

mysql> DemoTable1605 से * चुनें;

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

<पूर्व>+-----------+---------------+--------------- +| छात्र आईडी | छात्र का नाम | छात्र देश का नाम |+-----------+---------------+--------------------------+ | 1 | एडम | ऑस्ट्रेलिया || 2 | जॉन | यूएस || 3 | क्रिस | यूके |+----------+----------------+--------------------------+ सेट में 3 पंक्तियाँ (0.00 सेकंड)
  1. MySQL क्वेरी NULL के स्थान पर केवल एक फ़ील्ड को अपडेट करने के लिए

    इसके लिए आप COALESCE() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1805 (Name1 varchar(20), Name2 varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1805 मानों में डालें (NULL, माइक); क्वेरी ठीक है,

  1. एक MySQL तालिका में एक कॉलम को अपडेट करने का सबसे अच्छा तरीका?

    एक कॉलम को अपडेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार UPDATE और SET का उपयोग करें - अपना टेबलनाम अपडेट करें अपना कॉलमनाम =अपना वैल्यू सेट करें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1873 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभा

  1. एक विशिष्ट MySQL पंक्ति से केवल एक ही मान प्राप्त करें?

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