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

UPDATE स्टेटमेंट के SET क्लॉज में नए मान प्रदान करने के लिए पंक्तियों के मौजूदा मानों का उपयोग कैसे करें?


यदि वह पंक्ति UPDATE स्टेटमेंट में WHERE क्लॉज से मेल खाती है तो पंक्ति के मौजूदा मानों का उपयोग SET क्लॉज में नए मान प्रदान करने के लिए किया जा सकता है। इसे प्रदर्शित करने के लिए निम्नलिखित उदाहरण है।

उदाहरण

मान लीजिए हमारे पास 'tender' नामक एक टेबल है जो निम्नानुसार है:

mysql> Select * from tender; 
+-----------+---------+------+ 
| tender_id | company | rate | 
+-----------+---------+------+ 
| 200       | ABC     | 1000 | 
| 300       | ABD     | 6000 | 
| 301       | ABE     | 7000 | 
| 302       | ABF     | 3500 | 
| 303       | ABG     | 3600 | 
+-----------+---------+------+ 
5 rows in set (0.00 sec)

नीचे दी गई क्वेरी टेंडर_आईडी कॉलम में मानों को 100 से बढ़ाएगी और नए 'tender_id' के अनुसार 'rate' कॉलम को भी अपडेट करेगी।

mysql> UPDATE tender SET tender_id = tender_id + 100, rate = tender_id + 500 Where tender_id > 300; 
Query OK, 3 rows affected (0.06 sec) 
Rows matched: 3 Changed: 3 Warnings: 0 
mysql> Select * from tender; 
+-----------+----------+------+ 
| tender_id | company  | rate | 
+-----------+----------+------+ 
| 200       | ABC      | 1000 | 
| 300       | ABD      | 5000 | 
| 401       | ABE      | 901  | 
| 402       | ABF      | 902  | 
| 403       | ABG      | 903  | 
+-----------+----------+------+ 
5 rows in set (0.00 sec)

  1. - MySQL में रिजल्ट सेट में पंक्तियों या मानों के सेट को रैंडमाइज़ कैसे करें?

    ORDER BY क्लॉज के साथ उपयोग किए गए RAND() फंक्शन की मदद से, रिजल्ट सेट में पंक्तियों या मानों के सेट को रैंडमाइज़ किया जा सकता है। इसे समझने के लिए Employee टेबल पर विचार करें जिसमें निम्न रिकॉर्ड हैं - mysql> Select * from employee; +----+--------+--------+ | ID | Name   | Salary | +----

  1. - MySQL व्यू में मान कैसे अपडेट करें जैसे हम MySQL तालिका में करते हैं?

    हम जानते हैं कि UPDATE स्टेटमेंट की सहायता से हम MySQL तालिका में मान अपडेट कर सकते हैं और इसी तरह हम MySQL व्यू में मान अपडेट कर सकते हैं। UPDATE स्टेटमेंट का वाक्यविन्यास समान होगा सिवाय इसके कि तालिका नाम के स्थान पर हमें व्यू का नाम प्रदान करना होगा। हम Info नामक व्यू से निम्न डेटा ले रहे हैं ता

  1. - MySQL में बूलियन मान कैसे अपडेट करें?

    बूलियन मान अपडेट करने के लिए UPDATE कमांड का उपयोग करें। MySQL में BOOLEAN डेटा टाइप आंतरिक रूप से TINYINT(1) में बदल जाता है जहां true = 1 और false = 0 होता है। सिंटैक्स UPDATE yourTableName SET yourColumnName = yourValue WHERE yourCondition; उदाहरण के साथ समझें सबसे पहले एक टेबल बनाते हैं: )