尝试合并多个表时SELECT INTO语句出错

时间:2018-03-20 09:37:50

标签: mysql sql

SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till
INTO NBCVadodra
FROM
(SELECT Tstamp, Inverter_id, AC_Power, total_energy_generated_till FROM [dbo].[IN-023C-I1]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I2]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I3]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I4]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I5]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I6]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I7]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I8]
UNION ALL
SELECT Tstamp, Inverter_id, AC_Power,total_energy_generated_till FROM [dbo].[IN-023C-I9]
UNION ALL
)t

我编写了这个查询,将所有表中的字段组合到一个表中,但它在SELECT Tstamp,Inverter_id,AC_Power,total_energy_generated_till的第一行中抛出了一个错误。当我执行时,我收到一条错误,说“附近的语法不正确”)“”

NBCVadodra是我需要插入数据以堆叠它的新表。

1 个答案:

答案 0 :(得分:0)

在最后一行,SELECT之后没有UNION ALL查询。这是我认为您收到错误的地方。