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

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

<घंटा/>

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

उदाहरण

मान लीजिए कि हमारे पास 'निविदा' नाम की एक तालिका इस प्रकार है -

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 की वृद्धि होगी और नए 'टेंडर_आईडी' के अनुसार 'दर' कॉलम को भी अपडेट किया जाएगा।

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() फ़ंक्शन की सहायता से, परिणाम सेट में पंक्तियों या मानों के सेट को यादृच्छिक बनाया जा सकता है। इसे समझने के लिए निम्नलिखित रिकॉर्ड वाली एक तालिका कर्मचारी पर विचार किया जाता है - mysql> Select * from employee; +----+--------+--------+ | ID | Name   |

  1. हम MySQL व्यू में किसी भी वैल्यू को कैसे अपडेट कर सकते हैं क्योंकि हम MySQL टेबल में वैल्यूज को अपडेट कर सकते हैं?

    जैसा कि हम जानते हैं कि UPDATE स्टेटमेंट की मदद से हम MySQL टेबल में वैल्यूज को अपडेट कर सकते हैं और इसी तरह हम MySQL व्यूज में वैल्यूज को अपडेट कर सकते हैं। UPDATE स्टेटमेंट का सिंटैक्स वही होगा, टेबल नाम के स्थान पर हमें व्यू का नाम देना होगा। हम उपरोक्त अवधारणा को स्पष्ट करने के लिए इन्फो नाम के

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

    आप UPDATE कमांड का उपयोग करके बूलियन मान को अपडेट कर सकते हैं। यदि आप बूलियन डेटा प्रकार का उपयोग करते हैं, तो MySQL आंतरिक रूप से इसे टिनिंट (1) में बदल देता है। यह सही या गलत शाब्दिक हो सकता है जिसमें सत्य 1 से टिनीिंट (1) और असत्य 0 से टिनिंट (1) को इंगित करता है। वाक्य रचना इस प्रकार है - अपना