标题几乎说明了一切。
我有一个视图vPersonalInfo
连接到表Customers
,该表查询原始表的特定部分。我希望能够更改视图并在Customers
表中获得结果。
这可能吗?如果没有,还有其他选择吗?预先感谢。
注意:我正在使用Access在表单上的vPersonalInfo
视图中显示信息。
例如,我有一个名为Customers
的原始表:
+----+------+----------+
| id | name | isActive |
+----+------+----------+
| 1 | Joe | 0 |
| 2 | Mike | 1 |
| 3 | Will | 1 |
+----+------+----------+
我创建了一个名为vPersonalInfo
的视图,该视图专门位于Will的数据库中:
+----+--------+-----------+
| id | name | isActive |
+----+--------+-----------+
| 3 | Will | 1 |
+----+--------+-----------+
Access中的表单正在查询vPersonalInfo
,我想通过Access中的表单将isActive
的值更改为0,以便它将更改原始表的值。
答案 0 :(得分:0)
您可以使用left join
:
select c.id, c.name,
nz(pi.isActive, c.isActive) as isActive
from customers as c left join
vPersonalInfo as pi
on c.id = pi.id;