SQL 查询结果到已经创建的 table

SQL Query results into a already created table

我需要一些帮助来获取此查询的结果:

SELECT 
    a.RouteNumber, b.DPS - a.BaseDPS AS DiffDPS, 
    b.Flats - a.BaseFlats AS DiffFlats, 
    b.Parcels - a.BaseParcels AS DiffParcels 
FROM 
    Sheet1$ b
INNER JOIN 
    RouteInfo a ON b.RouteNumber = a.RouteNumber

要进入我已经创建的 table (Routegen)。 Routegen 已有列(RouteNumber、DPS、Flats、Parcels)。

我试过使用 SELECT INTO,但显然我做的不对,因为更改后我无法将代码获取到 运行。

这里的主要目标是比较然后从两个 table 中减去数据并将其放入一个新的 table 中。我觉得我很接近,只需要一点帮助!

谢谢大家的帮助!

你想要insert ... select:

INSERT INTO Routegen (RouteNumber, DPS, Flats, Parcels)
SELECT a.RouteNumber, b.DPS - a.BaseDPS, b.Flats - a.BaseFlats, b.Parcels - a.BaseParcels
FROM Sheet1$ b
INNER JOIN RouteInfo a ON b.RouteNumber=a.RouteNumber

使用您的查询并根据您的目标,您可以 select 进入临时 table 来查询和分析您的数据:

SELECT a.RouteNumber, b.DPS - a.BaseDPS as DiffDPS, b.Flats-a.BaseFlats as DiffFlats, b.Parcels-a.BaseParcels as DiffParcels
into #tmpRoutegen
FROM Sheet1$ b
INNER JOIN RouteInfo a
ON b.RouteNumber=a.RouteNumber

如果您需要将其添加到原始 table 中,那么 GMB 的上述答案就足够了。