创建 UPDATE 语句

UPDATE 语句用来更新表中的数据。

在 UPDATE 语句中,指定要更新的数据库表和要更新的列并提供新数据。可以对新数据指定值或执行 SQL 语句产生的结果。

更新可以是有条件的。通过在 UPDATE 语句的 WHERE 子句中使用一个或多个条件,可以指定要更新数据库表中的哪些行。如果没有 WHERE 子句,则将更新目标表的所有行。

SET™ 子句指定要更新哪些列并为它们提供新值。在 SET 子句之前指定要更新的表。

要在“SQL 构建器”中创建 UPDATE 语句:

  1. 切换至“数据”透视图中的“数据定义”视图。
  2. 展开包含数据库的项目或文件夹,然后展开数据库节点,直到您看到语句文件夹为止。
  3. 右键单击语句文件夹,然后在弹出菜单上单击新建 > UPDATE 语句
  4. 输入语句的名称,然后单击确定 “SQL 构建器”打开。
  5. 要添加要在其中插入数据的表,在“表”窗格中右键单击,然后在弹出菜单上单击添加表
  6. 表名列表中,单击要使用的表,然后单击确定

在向语句添加表之后,可创建 SET 子句。

要创建 SET 子句:

  1. 在“设计”窗格中单击 Set 选项卡。
  2. 可以将列单独或者作为组添加至 SET 子句。执行下列其中一个操作:
    • 要分别添加它们,单击列表中的某列然后单击 > 按钮。
    • 要作为组添加它们,在单击要添加的列时按住 Ctrl 键,然后单击按钮 组按钮的图像。在一个组中,可以为个别列或者为整组列提供值。可以指定子查询以便为一列或多列构成的组提供值。
  3. 要为一个组中的一列或多列提供值,执行下列操作:
    1. 选择包含一列或一组列的行,后单击表达式标题下面的单元格,然后执行下列其中一个操作。
      • 要指定值,在单元格中输入表达式或在列表中单击构建表达式以使用“表达式构建器”向导构建表达式。
      • 要使用子查询来为一个组提供一组值,从单元格列表中选择现有子查询或者创建新的子查询。如果创建新的子查询,则可以通过在“大纲”视图中选择它来完成它。
    2. (可选)按如下所述添加 WHERE 子句。
    3. 要执行 SQL 语句,单击 SQL > 执行。输出将显示在“数据库输出”视图中。

当创建 WHERE 子句时,将指定一些条件来确定要更新的行。这将更新数据库中与您指定的条件相匹配的任何行。

要创建 WHERE 子句:

  1. 在“设计”窗格中单击 Where 选项卡。
  2. 标题下面单击要包括在条件中的列,或者单击构建表达式以构建要包括在条件中的表达式。
  3. 单击运算符标题下的相邻单元格,然后从列表中选择运算符。
  4. 单击标题下的相邻单元格,然后输入一个值。也可以从列表中选择一列,或者使用“表达式构建器”向导来通过选择构建表达式来创建值。该值可以是主变量,在执行时可以用一个值来替代它。完成时单击该行的外部。
  5. 根据需要,添加更多的条件。在继续添加条件之前,从 AND/OR 标题下的相邻单元格中进行选择以指定对这些条件求值的方式。例如,如果必须同时满足两个条件才能更新一行,则在列表中对第一个条件单击 AND
  6. 完成后,单击 SQL > 执行来执行 SQL 语句。输出将显示在“数据库输出”视图中。

要使用“创建新的 SQL 语句”向导创建 UPDATE 语句:

  1. 单击文件 > 新建 > 其它
  2. 在“新建”窗口中,展开数据文件夹,单击 SQL 语句,然后单击下一步
  3. 在向导的 SQL 语句字段中单击 UPDATE
  4. 根据需要填写向导页上的其余字段。要了解有关特定字段的信息,将指针放在该字段中并按 F1 键。
相关任务
编辑 SQL 语句
执行 SQL 语句
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.