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

हम किसी अन्य MySQL तालिका के मानों का उपयोग करके एक MySQL तालिका में मानों को कैसे अपडेट कर सकते हैं?

<घंटा/>

किसी अन्य MySQL तालिका के मानों का उपयोग करके एक MySQL तालिका में मानों को अद्यतन करने के लिए, हमें UPDATE कथन के SET खंड में एक अभिव्यक्ति के रूप में उप-क्वेरी का उपयोग करने की आवश्यकता है।

उदाहरण

इस उदाहरण में, हमारे पास दो टेबल 'छात्र' और 'जानकारी' हैं। हम 'जानकारी' तालिका के कॉलम 'टिप्पणी' के मानों का उपयोग करके तालिका 'छात्र' के कॉलम 'ग्रेड' के मूल्य को अपडेट करेंगे।

mysql> select * from student;
+----+---------+-------+
| Id | Name    | grade |
+----+---------+-------+
| 1  | Rahul   | NULL  |
| 2  | Gaurav  | NULL  |
| 3  | Raman   | NULL  |
| 4  | Harshit | NULL  |
| 5  | Aarav   | NULL  |
+----+---------+-------+
5 rows in set (0.01 sec)

mysql> select * from info;
+------+-----------+
| id   | remarks   |
+------+-----------+
| 1    | Good      |
| 2    | Good      |
| 3    | Excellent |
| 4    | Average   |
| 5    | Best      |
+------+-----------+
5 rows in set (0.00 sec)

mysql> UPDATE STUDENT SET grade = (SELECT remarks from info WHERE info.id = student.id) WHERE id > 0;
Query OK, 5 rows affected (0.08 sec)
Rows matched: 5 Changed: 5 Warnings: 0

उपरोक्त क्वेरी, उप-क्वेरी की सहायता से, 'छात्र' तालिका के ग्रेड कॉलम में मानों को अद्यतन करती है। इसे MySQL क्वेरी का अनुसरण करके लौटाए गए परिणाम सेट से देखा जा सकता है।

mysql> Select * from student;
+----+---------+-----------+
| Id | Name    | grade     |
+----+---------+-----------+
| 1  | Rahul   | Good      |
| 2  | Gaurav  | Good      |
| 3  | Raman   | Excellent |
| 4  | Harshit | Average   |
| 5  | Aarav   | Best      |
+----+---------+-----------+
5 rows in set (0.00 sec)

  1. MySQL में किसी अन्य तालिका में डेटा से एक तालिका में डेटा अपडेट करें?

    इसके लिए आप JOIN के साथ UPDATE कमांड का इस्तेमाल कर सकते हैं। आइए पहली तालिका बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो54 मान (डेविड, स्मिथ) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालि

  1. हम C# में LINQ का उपयोग करके संग्रह के मूल्यों को कैसे अपडेट कर सकते हैं?

    यदि संग्रह एक सूची है, तो हम ForEach एक्सटेंशन विधि का उपयोग कर सकते हैं जो LINQ के भाग के रूप में उपलब्ध है। उदाहरण using System; using System.Collections.Generic; namespace DemoApplication {    class Program {       static void Main(string[] args) {       &n

  1. आप पाइथन का उपयोग करके MySQL में किसी तालिका में कुछ मानों को कैसे अपडेट कर सकते हैं?

    तालिका में डेटा पुराना हो सकता है और हमें कुछ समय बाद डेटा को बदलने की आवश्यकता हो सकती है। मान लीजिए, हमारे पास छात्रों की एक तालिका है और छात्रों में से एक ने अपना पता बदल दिया है। गलत डेटा के कारण भविष्य में किसी भी समस्या से बचने के लिए हमें डेटाबेस में छात्र का पता बदलना होगा। MySQL में “UPDAT