如何合并列中具有相同值的两个表

时间:2016-10-13 10:24:24

标签: mysql sql

我有两个表,Table1和Table2。

表1 的列为“ ID ”,“日期”, Table2 的列为“ ID “,”费用“。

现在,我希望将这两个表合并到一个新表 Table3 中,其中列为“ ID ”,“ Date ”, “费用”是费用日期在同一行中,在Table2中具有相同的 ID 和表1分别。

简而言之,我想将两个表相对于一个列粘合,在本例中为“ ID ”。

我查看过像INSERT INTO TABLE这样的陈述,但我无法让它发挥作用。

2 个答案:

答案 0 :(得分:2)

您可以对两个源表之间的连接结果执行insert-select:

CREATE TABLE table3 AS
SELECT table1.id AS id, date, cost
FROM   table1
JOIN   table2 ON table1.id = table2.id

答案 1 :(得分:0)

请使用以下SQL合并

插入table3(id,date1,cost) 从table1 a,table2 b中选择a.id,b.date1,a.cost,其中a.id = b.id;