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

MySQL में एक कॉलम में यूरो और डॉलर का प्रतीक डालें?

<घंटा/>

इसके लिए UPDATE कमांड के साथ CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable1874
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Amount varchar(100)
   );
Query OK, 0 rows affected (0.00 sec)

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

mysql> insert into DemoTable1874(Amount) values('3450');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1874(Amount) values('190');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1874(Amount) values('7600');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1874(Amount) values('4500');
Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1874;

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

+----+--------+
| Id | Amount |
+----+--------+
|  1 | 3450   |
|  2 | 190    |
|  3 | 7600   |
|  4 | 4500   |
+----+--------+
4 rows in set (0.00 sec)

यहाँ MySQL में एक कॉलम में यूरो और डॉलर के प्रतीक को सम्मिलित करने की क्वेरी है -

mysql> UPDATE DemoTable1874 SET Amount=
   CASE
      WHEN Id = 1 THEN Concat('$','',Amount)
      WHEN Id = 3 THEN Concat('€','',Amount)
   else
      Amount
      END
   ;
Query OK, 2 rows affected (0.00 sec)
Rows matched: 4  Changed: 2 Warnings: 0

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

mysql> select * from DemoTable1874;

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

+----+---------+
| Id | Amount  |
+----+---------+
|  1 | $3450   |
|  2 | 190     |
|  3 | €7600   |
|  4 | 4500    |
+----+---------+
4 rows in set (0.00 sec)

  1. MySQL विशिष्ट पंक्ति और कॉलम में एक मान डालें

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (3.05 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1569 मानों में डालें (डेविड_989, डेविड मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - D

  1. MySQL में ऑटो-इंक्रीमेंटिंग कॉलम को कैसे रीसेट करें?

    ऑटो-इन्क्रीमेंटिंग कॉलम को रीसेट करने के लिए, TRUNCATE TABLE कमांड का उपयोग करें। उसके बाद, डालने पर, यह कॉलम को रीसेट कर देगा। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1888    (    Id int NOT NULL AUTO_INCREMENT,    PRIMARY KEY(Id)    ); Quer

  1. कॉलम मान का पहला अक्षर प्राप्त करें और इसे MySQL के साथ दूसरे कॉलम में डालें

    इसके लिए LEFT () फ़ंक्शन की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2036(Title) value(Adam) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि