SQL

从不同的数据库导入到的语法-MS Access

发布于 2021-04-15 10:23:41

我正在尝试(基本上)从一个后端到另一个后端进行自动行复制,因为后端正在使用但尚未完全开发(某些表已完成,另一些未完成;最后将完成的数据添加到更高级的db中的一天)。

我想知道SQL语句的语法是什么:

INSERT INTO tblMyBetterTable * IN "C:\\path_to_db\db.accdb"
FROM tblMyTable IN "C:\\path_to_in_use_db\in-use-db.accdb"

语法不正确,但是我搜索了一段时间,无法找到方法。.我已经看到了如何从一个表导入到另一个表,但是没有跨后端导入。如果不清楚,我基本上想对in-use- db.accdbtblMyTable后端db.accdbtable到最新版本的所有行进行表格复制tblMyBetterTable

关注者
0
被浏览
78
1 个回答
  • 面试哥
    面试哥 2021-04-15
    为面试而生,有面试问题,就找面试哥。

    我建议您尝试DoCmd.TransferDatabase

    对于查询,您需要以下内容:

    SELECT * INTO NewTable 
    FROM [;DATABASE=Z:\Docs\Test.accdb].Table1
    

    或反过来:

    SELECT * INTO [;DATABASE=Z:\Docs\Test.accdb].NewTable
    FROM Table1
    

    插入现有表中:

    INSERT INTO table1 
    SELECT * 
    FROM [;DATABASE=Z:\Docs\Test.accdb].Table1
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看