组合连接表后,然后在其他表中保存/追加

Posted

技术标签:

【中文标题】组合连接表后,然后在其他表中保存/追加【英文标题】:After Combining Join Table then Save/Append in other table 【发布时间】:2013-02-05 13:05:18 【问题描述】:

加入两个表并保存并添加到当前表:

这是场景:

每天我们都需要追加或添加我们制作的所有记录(Schedules and Dispatch)列表,即RECORDS TABLES。然后是Schedules and Dispatch Table 需要删除当天的所有数据/记录。

我已经让这两个表加入了 这里是代码:

SELECT Dispatch.PlateNo, Dispatch.FirstName, Dispatch.LastName, Dispatch.MiddleName , Dispatch.TADDispatch, Schedules.LineNo, Schedules.DepartureTime, Schedules.DepartureTimes FROM Dispatch LEFT OUTER JOIN Schedules ON Dispatch.PlateNo = Schedules.PlateNo;

我不知道如何将其保存或插入到记录表中并删除调度和时间表上的所有数据/记录

我正在使用 Microsoft Access 和 VB.Net

【问题讨论】:

【参考方案1】:

你应该可以这样插入:

INSERT INTO RECORDSTABLES
SELECT 
    Dispatch.PlateNo, Dispatch.FirstName, Dispatch.LastName, 
    Dispatch.MiddleName, Dispatch.TADDispatch, Schedules.LineNo, 
    Schedules.DepartureTime, Schedules.DepartureTimes
FROM 
    Dispatch LEFT OUTER JOIN Schedules ON Dispatch.PlateNo = Schedules.PlateNo

然后在原来的两个表上运行 Truncate 语句以删除行。

【讨论】:

如果我将其转移到 vb.net 中,我想我会遇到问题

以上是关于组合连接表后,然后在其他表中保存/追加的主要内容,如果未能解决你的问题,请参考以下文章

怎样在excel表中数字前自动追加“0”补充位数?

在 Python 中追加列表

有没有更有效的方法从同一个表中追加多个列?

在vfp表中如何使用命令(APPEND)追加后三个记录?

使用 pandas 追加、连接、连接或合并两个数据框

在追加模式下加载使用 numpy.save 保存的数组