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

MySQL में CREATE TABLE AS और UNION से दो टेबल मिलाएँ

MySQL में CREATE TABLE AS ... UNION से नई टेबल बनाना

दो या अधिक टेबल के डेटा को UNION से जोड़कर एक नई टेबल बनाने के लिए CREATE TABLE AS का उपयोग करें।

पहली टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable1 (FirstName VARCHAR(1000));
Query OK, 0 rows affected (1.22 sec)
mysql> INSERT INTO DemoTable1 VALUES('John');
Query OK, 1 row affected (0.20 sec)

दूसरी टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable2 (FirstName VARCHAR(100));
Query OK, 0 rows affected (0.81 sec)
mysql> INSERT INTO DemoTable2 VALUES('Chris');
Query OK, 1 row affected (0.21 sec)

UNION से नई टेबल बनाने का क्वेरी

स्रोत टेबल पहचानने के लिए एक अतिरिक्त कॉलम TABLE_NAME जोड़ा गया है:

mysql> CREATE TABLE DemoTable3 AS
    (SELECT FirstName, 'DemoTable1' AS `TABLE_NAME` FROM DemoTable1)
    UNION
    (SELECT FirstName, 'DemoTable2' AS `TABLE_NAME` FROM DemoTable2);
Query OK, 2 rows affected (1.08 sec)
Records: 2 Duplicates: 0 Warnings: 0

नई टेबल के रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable3;
+-----------+--------------+
| FirstName | TABLE_NAME   |
+-----------+--------------+
| John      | DemoTable1   |
| Chris     | DemoTable2   |
+-----------+--------------+
2 rows in set (0.00 sec)

नोट: UNION डिफ़ॉल्ट रूप से डुप्लिकेट हटा देता है। यदि डुप्लिकेट रखने हैं, तो UNION ALL का उपयोग करें। CREATE TABLE AS नई टेबल की संरचना स्वचालित रूप से निर्धारित करता है।

  1. - MySQL में TINYINT के साथ UPDATE स्टेटमेंट का उपयोग

    परिचय MySQL में TINYINT डेटा टाइप का उपयोग बूलियन मानों (0/1) को स्टोर करने के लिए किया जाता है। इस लेख में हम देखेंगे कि UPDATE स्टेटमेंट के साथ TINYINT कॉलम को कैसे अपडेट करें। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (6.84 sec) INSERT INTO DemoTable VALUES(104, TRUE); Que

  1. - MySQL में CREATE TEMPORARY TABLE से अस्थायी टेबल बनाएं

    MySQL में CREATE TEMPORARY TABLE स्टेटमेंट सत्र-विशिष्ट (session-specific) अस्थायी टेबल बनाता है। यह कनेक्शन बंद होने पर स्वचालित रूप से ड्रॉप हो जाती है। सिंटैक्स CREATE TEMPORARY TABLE टेबल_नाम ( कॉलम_नाम डेटा_टाइप ); उदाहरण: दिनांक/समय मान संग्रहीत करना 1. अस्थायी टेबल बनाएं ); 2. विभिन्

  1. - MySQL में इंडेक्स के साथ तालिका कैसे बनाएं?

    MySQL में तालिका निर्माण के बाद CREATE INDEX स्टेटमेंट का उपयोग करके इंडेक्स बनाए जा सकते हैं, या तालिका निर्माण के समय परिभाषित किए जा सकते हैं। विधि 1: तालिका निर्माण के बाद CREATE TABLE table_name ( col1 datatype, col2 datatype ); CREATE INDEX index_name1 ON table_name (col1); CREATE IN