【发布时间】:2016-02-17 22:06:01
【问题描述】:
假设我想用来自tInput 的数据在tLogs 中添加一个新行INSERT INTO。在同一个查询中,我想在tLogs 中UPDATE 一个名为Action 的列,该列在tInput 中不存在。下面的例子说明:
____________tLOGS____________ _____tInput____
| id | pid | A | B | Action | | pid | A | B |
| | | | | | | 1 | 0 | 0 |
所需的查询将导致:
____________tLOGS____________ _____tInput____
| id | pid | A | B | Action | | pid | A | B |
| 1 | 1 | 0 | 0 | Add | | 1 | 0 | 0 |
在我的实际应用程序中,我有数百列,因此实际上我无法输入每一列。我正在寻找一个通用命令。
是否可以在同一个查询中同时执行 INSERT INTO 和 UPDATE ?这样的查询会是什么样子?
【问题讨论】:
-
静态 SQL 语句中不能有动态列。唯一的选择是使用 VBA 动态创建 Insert 语句。
标签: sql ms-access logging sql-update sql-insert