如何将选择sql查询的结果转换为ms访问中的新表

sil*_*kid 12 sql ms-access

如何将选择sql查询的结果转换为msaccess中的新表?

Fio*_*ala 13

您可以使用子查询

SELECT a,b,c INTO NewTable 
FROM (SELECT a,b,c
FROM TheTable
WHERE a Is Null)
Run Code Online (Sandbox Code Playgroud)

  • 为什么要使用子查询?即为什么不将INTO添加到内部查询中? (2认同)

Max*_*erl 9

像这样:

SELECT    *
INTO      NewTable
FROM      OldTable
Run Code Online (Sandbox Code Playgroud)

  • 事实上,如果您在Access QBE中运行该SQL,它将询问您是否要替换现有表.如果使用带有SetWarnings的DoCmd.RunSQL运行它,它也会提示您.如果您尝试在DAO中执行它,它将失败,因为该表已存在.在任何情况下,它都不会将记录附加到现有表中. (3认同)