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

MySQL में ISNULL() जैसे फंक्शन का उपयोग करके सभी शून्य मानों को कस्टम मान से अपडेट करना

इसके लिए, आप कस्टम IF() का उपयोग कर सकते हैं और जब भी 0 आए तो एक मान सेट करें।

पहले एक टेबल बनाते हैं:

mysql> create table DemoTable749 (Value int); Query OK, 0 rows affected (1.02 sec)

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

mysql> insert into DemoTable749 values(10); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable749 values(0); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable749 values(769); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable749 values(0); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable749 values(78); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable749 values(0); Query OK, 1 row affected (0.17 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable749 ;

यह निम्न आउटपुट देगा:

+-------+
| Value |
+-------+
| 10    |
| 0     |
| 769   |
| 0     |
| 78    |
| 0     |
+-------+
6 rows in set (0.00 sec)

शून्य मान चेक करने की क्वेरी:

mysql> select *,if(Value=0,100000,Value) from DemoTable749;

यह निम्न आउटपुट देगा:

+-------+--------------------------+
| Value | if(Value=0,100000,Value) |
+-------+--------------------------+
| 10    | 10                       |
| 0     | 100000                   |
| 769   | 769                      |
| 0     | 100000                   |
| 78    | 78                       |
| 0     | 100000                   |
+-------+--------------------------+
6 rows in set (0.00 sec)
  1. - MySQL में कॉलम के सभी मानों के अंतिम 3 अंकों का योग प्राप्त करें

    RIGHT() फ़ंक्शन के साथ SUM() एग्रीगेट का उपयोग करके प्रत्येक संख्या के अंतिम 3 अंक निकालें और उनका योग करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (Code INT); Query OK, 0 rows affected (0.77 sec) INSERT INTO DemoTable VALUES(5464322),(90884),(23455644),(4353633); सभी रिकॉर्ड देखना SE

  1. - MySQL में एकल क्वेरी से टेबल के सभी कॉलम को विशिष्ट मान पर सेट करें

    MySQL में UPDATE स्टेटमेंट का उपयोग करके एक ही क्वेरी में किसी टेबल के एक या अधिक कॉलम को विशिष्ट मानों पर सेट किया जा सकता है। यह तब उपयोगी होता है जब किसी विशिष्ट पंक्ति (या पंक्तियों) के सभी फ़ील्ड को एक साथ अपडेट करना हो। सिंटैक्स UPDATE table_name SET column1 = value1, column2 = value2, colum

  1. - MySQL में NULL या नॉन-NULL मानों वाले टेबल के सभी फील्ड अपडेट करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.58 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(10,NULL); Query OK, 1 row affected (0.32 sec) mysql&