Access 2003完整教程:创建更新查询 (ADP)

注意无法撤消执行更新查询的操作。作为预防措施,请在执行该查询前先备份数据。

背景信息

可以通过使用更新查询,在一次操作中更改多行的内容。例如,在titles表中,可以使用更新查询将特定出版商的所有书籍的价格上调 10%。

创建更新查询时,请指定:

例如,以下查询通过将某个出版商的所有书籍的价格上调 10% 更新titles表:

UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766')

创建更新查询

  1. 在“数据库”窗口中,单击“对象”下的“查询”,然后单击“新建”。
  2. 在“新建查询”对话框中,选择“设计存储过程”。
  3. 在“添加表”对话框中,添加要用来更新的表、视图或函数,然后单击“关闭”。
  4. 在“查询”菜单上,单击“更新查询”。

    注释开始更新查询时,如果在“网格”窗格中显示多个表,则“查询设计器”显示“更新表”对话框以提示您输入要更新表的名称。

  5. 通过将数据列添加到查询中可定义要更新的数据列。只有将其添加到查询中时列才被更新。
  6. 在“网格”窗格的“新值”列中,输入列的更新值。可以输入字面值、列名称或表达式。该值必须与要更新列的数据类型匹配(或兼容)。

    注意查询设计器无法检查某个值是否符合要更新的列的长度要求。如果所提供的值过长,则系统可能会在不提供警告的情况下就将其截断。例如,如果name列为 20 个字符长,而您指定 25 个字符长的更新值,则最后 5 个字符可能会被截断。

  7. 通过在“准则”列中输入搜索条件,可定义要更新的行。

    如果不指定搜索条件,则更新所有行。

    注释将某个列添加到“网格”窗格以便用在搜索条件中时,查询设计器还会将其添加到要更新列的列表中。如果要将某个列用在搜索条件中但不将其更新,请清除表示表、视图或函数的矩形中列名称旁边的复选框。(复选框图像)。

使用“查询设计器”工具栏上“运行”按钮执行更新查询时,将显示消息表明已更改的行的数目。

上页:Access 2003完整教程:创建唯一索引 (ADP) 下页:Access 2003完整教程:关于检查约束表达式 (ADP)

Access 2003完整教程:创建更新查询 (ADP)

Access 2003完整教程:关于检查约束表达式 (ADP)Access 2003完整教程:定义主键约束 (ADP)
Access 2003完整教程:删除检查约束 (ADP)Access 2003完整教程:从表中删除列 (ADP)
Access 2003完整教程:删除索引 (ADP)Access 2003完整教程:删除关系 (ADP)
Access 2003完整教程:从数据库中删除表 (ADP)Access 2003完整教程:删除触发器 (ADP)
Access 2003完整教程:绘制反身关系 (ADP)Access 2003完整教程:复制表 (ADP)
Access 2003完整教程:实施表之间的参照完整性 (ADP)Access 2003完整教程:在查询中排除重复的行 (ADP)
Access 2003完整教程:在“查询设计器”中执行查询 (ADP)Access 2003完整教程:在查询结果中对行进行分组 (ADP)
Access 2003完整教程:将列插入到表中 (ADP)Access 2003完整教程:在查询中手动创建表、视图或函数之间的联接 (ADP)
Access 2003完整教程:将多对多关系映射到数据库图表中 (ADP)Access 2003完整教程:将子图表合并到主数据库图表中 (ADP)
Access 2003完整教程:重命名检查约束 (ADP)Access 2003完整教程:修改外键约束 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号