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

MySQL में नया कॉलम जोड़कर दो अन्य कॉलम के डेटा से भरें

SELECT में गणना कॉलम के रूप में दो कॉलम का गुणनफल

दो संख्यात्मक कॉलम के गुणनफल को एक नए कॉलम के रूप में SELECT में दिखाने के लिए अंकगणितीय ऑपरेटर (*) और AS उपनाम का उपयोग करें।

टेबल और डेटा

mysql> CREATE TABLE DemoTable (
    Price INT,
    Quantity INT
);
Query OK, 0 rows affected (0.71 sec)
mysql> INSERT INTO DemoTable VALUES(45,3);
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES(90,2);
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO DemoTable VALUES(440,1);
Query OK, 1 row affected (0.09 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+-------+----------+
| Price | Quantity |
+-------+----------+
| 45    | 3        |
| 90    | 2        |
| 440   | 1        |
+-------+----------+
3 rows in set (0.00 sec)

कुल राशि कॉलम के साथ SELECT

mysql> SELECT Price, Quantity, Price * Quantity AS TotalAmount FROM DemoTable;

परिणाम:

+-------+----------+-------------+
| Price | Quantity | TotalAmount |
+-------+----------+-------------+
| 45    | 3        | 135         |
| 90    | 2        | 180         |
| 440   | 1        | 440         |
+-------+----------+-------------+
3 rows in set (0.00 sec)

व्याख्या: Price * Quantity प्रत्येक पंक्ति के लिए गुणनफल की गणना करता है। AS TotalAmount परिणाम कॉलम को नाम देता है। यह एक वर्चुअल कॉलम है; टेबल संरचना नहीं बदलती।

स्थायी कॉलम जोड़ने के लिए: ALTER TABLE DemoTable ADD TotalAmount INT; फिर UPDATE DemoTable SET TotalAmount = Price * Quantity;

  1. - डेटाबेस टेबल से कुछ डेटा चुनें और उसी डेटाबेस में दूसरी टेबल में इन्सर्ट करें MySQL में

    एक टेबल से दूसरी टेबल में डेटा इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1 ( Id int, FirstName varchar(20), Age int ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

  1. - MySQL में GROUP_CONCAT और CASE से अलग शर्तों वाले समान कॉलम के मान जोड़ें

    एक ही कॉलम (Name) की अलग-अलग शर्तों (Subject) के मानों को जोड़ने के लिए CASE के साथ सशर्त एग्रीगेशन और CONCAT या GROUP_CONCAT का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1869 ( Id INT, Subject VARCHAR(20), Name VARCHAR(20) ); डेटा डालें mysql> INSERT INTO DemoTable1869 VALUES(

  1. - MySQL में DATE_ADD से 45 दिन जोड़कर नए कॉलम में कैसे प्रदर्शित करें?

    MySQL में DATE/DATETIME कॉलम में दिन जोड़ने और परिणाम को नए कॉलम में प्रदर्शित करने के लिए DATE_ADD() फंक्शन (या + INTERVAL सिंटैक्स) का उपयोग करें। यह देय तारीख, समाप्ति तारीख, शेड्यूलिंग गणना के लिए आवश्यक है। उदाहरण: DueTime में 45 दिन जोड़ना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable19