sql - 一个 Access SQL 查询中的多个 UPDATE

标签 sql ms-access ms-access-2007

我正在尝试进行这样的查询:

UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';

但是当我去保存时, Access 错误:

Characters found after end of SQL statement



经过一番搜索,似乎这是因为 Access 一次只能执行一个查询。

我怎样才能做到这一点?

最佳答案

你在哪里工作?您可以在 VBA 中或通过宏运行多个查询。一些例子:

CurrentDB.Execute "UPDATE table1 SET col1 = 'foo', col2 = 'bar';", dbFailOnError
CurrentDB.Execute "UPDATE table2 SET hi = 'bye', bye = 'hi';", dbFailOnError

保存的查询:
CurrentDb.Execute "Query5", dbFailOnError

关于sql - 一个 Access SQL 查询中的多个 UPDATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12582002/

相关文章:

ms-access - Access 2007 VBA : Building a listbox with selection choices from another list box

java - 缓存结果集

sql - 使用单个 SQL 查询构建分层树

mysql - SQL 可能性路由目标

sql - 检查表中存在的列

ms-access - 禁用警告 : You copied a large amount of data onto the clipboard

sql - 如何在 MS Access 中正确使用 "Not Equal"?

SQL查询从双重返回N行

vba - 使用 vba 跨网络移动文件夹

sql - "Order by "如何设置为数字排序