Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL: CREATE TABLE AS SELECT ร่วมกับ UNION 2 ตาราง


สร้างตารางใหม่จาก UNION ของ 2 ตาราง ใช้ CREATE TABLE AS SELECT ... UNION ...

ตารางที่ 1 (DemoTable1): FirstName = 'John'

ตารางที่ 2 (DemoTable2): FirstName = 'Chris'

Query: CREATE TABLE AS UNION

mysql> CREATE TABLE DemoTable3 AS
    -> (SELECT FirstName, 'DemoTable1' AS TABLE_NAME FROM DemoTable1)
    -> UNION
    -> (SELECT FirstName, 'DemoTable2' AS TABLE_NAME FROM DemoTable2);

ผลลัพธ์ (DemoTable3)

+-----------+--------------+
| FirstName | TABLE_NAME   |
+-----------+--------------+
| John      | DemoTable1   |
| Chris     | DemoTable2   |
+-----------+--------------+