在mysql中,使用兩個表之間的關聯可以幫助我們更好地組織數據。本文將介紹如何將兩個表中的數據關聯并插入新表中。
首先,我們需要創建兩張表:
CREATE TABLE table1 ( id INT PRIMARY KEY, name VARCHAR(50) ); CREATE TABLE table2 ( id INT PRIMARY KEY, age INT );
然后,我們將向這兩個表中插入一些數據:
INSERT INTO table1 (id, name) VALUES (1, 'Tom'); INSERT INTO table1 (id, name) VALUES (2, 'Jack'); INSERT INTO table2 (id, age) VALUES (1, 20); INSERT INTO table2 (id, age) VALUES (2, 30);
現在,我們可以使用JOIN命令將這兩個表關聯起來:
SELECT table1.name, table2.age FROM table1 JOIN table2 ON table1.id = table2.id;
執行以上SQL語句后,我們將得到以下結果:
+------+-----+ | name | age | +------+-----+ | Tom | 20 | | Jack | 30 | +------+-----+
最后,我們可以將這兩個表關聯得到的結果插入到新表中:
CREATE TABLE new_table ( name VARCHAR(50), age INT ); INSERT INTO new_table (name, age) SELECT table1.name, table2.age FROM table1 JOIN table2 ON table1.id = table2.id;
執行以上SQL語句后,我們將在new_table表中看到以下結果:
+------+-----+ | name | age | +------+-----+ | Tom | 20 | | Jack | 30 | +------+-----+
通過以上步驟,我們已經成功將兩個表中的數據關聯并插入到新表中。