如何解决如何在查询的一列中更新多行?
在我的表中,有一列称为test3的列,其中包含8行,取值范围为6到9,我试图在SQL中使用UPDATE语句来更新test3中的所有行,但似乎没有在我尝试时更新其中的任何一个
这是我的SQL语句
UPDATE [Question1]
SET test3=test3+1
WHERE pupilID>0;
解决方法
如果此查询:
UPDATE [Question1]
SET [test3]=[test3]+1
不起作用,那么您可以手动编辑字段吗?
如果您的访问数据库accdb / mdb文件为只读,则无法对其执行写操作。
要再次启用数据库中记录的更新,您必须首先删除ReadOnly attribute
。
如果无法选择mdb或accdb文件 然后右键单击它并选择属性选项。在属性窗口中,取消选中ReadOnly复选框。
此外,如果您使用Access工作组安全性,则您可能无权编辑数据。在这种情况下,请以administrator
或使用为您提供适当权限的用户名和密码登录。
您可以使用SQL语句:
update t
set test3 = 42;
没有where
子句,所有行都会更新。唯一要更新的列是test3
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。