我有两个表,Table1和Table2。
表1 的列为“ ID ”,“日期”, Table2 的列为“ ID “,”费用“。
现在,我希望将这两个表合并到一个新表 Table3 中,其中列为“ ID ”,“ Date ”, “费用”是费用和日期在同一行中,在Table2中具有相同的 ID 和表1分别。
简而言之,我想将两个表相对于一个列粘合,在本例中为“ ID ”。
我查看过像INSERT INTO TABLE
这样的陈述,但我无法让它发挥作用。
答案 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;