SQL Server 更新数据2025年3月17日 | 阅读 3 分钟 SQL Server 中的 UPDATE 语句是一个 DML 语句,用于更新或修改表或视图中已存在的记录。在实际场景中,我们需要定期更改存储在表中的数据,这时就需要用到此语句。本文将帮助您了解 UPDATE 语句如何在 SQL Server 中的表或视图中使用不同的选项。 始终建议将 UPDATE 查询与 SET 和 WHERE 子句一起使用。 我们可以一次修改或更新单个或多个列。 应该注意的是,此查询不显示任何结果集。 此外,一旦执行,我们就无法撤消修改。 但是,如果我们意外地进行了更新,我们需要首先使用 SELECT 语句找到更改,然后通过应用相同的条件来执行 UPDATE 查询。 因此,建议保留所有表的备份副本,这有助于恢复错误更新的数据。 语法以下语法说明了 SQL Server 中的 UPDATE 语句 参数解释上面语法的参数说明如下
示例让我们通过各种示例来了解 UPDATE 语句。 假设我们在“javatpoint”数据库中有一个表“Student”,其中包含以下数据 ![]() 更新单列如果我们要更新学生姓名“Alan Simmons”的“Marks”,我们可以使用以下查询来实现 成功执行后,我们将使用以下语句验证表 我们将看到以下输出,其中我们可以看到我们的表已根据我们的条件进行更新。 ![]() 更新多列UPDATE 语句还可以用于在单个语句中更新多个列。 例如,以下查询将更新包含 NULL 值的学生姓名“Diego Bennet”的“Age”和“Marks” 成功执行后,我们将再次使用 SELECT 语句来验证更新。 我们将看到以下输出,其中我们可以看到我们的表已根据我们的条件进行更新。 ![]() 使用 SQL Server Management Studio (SSMS) 进行更新我们还可以使用 SSMS 来更新表的数据。 以下步骤说明了如何使用 SSMS 更新表中的数据 步骤 1: 打开 SSMS,然后导航到对象资源管理器 -> 数据库 -> 表文件夹。 它将显示所有可用的表。 步骤 2: 选择您要进行更改的所需表,然后右键单击它以获取弹出菜单。 现在,从下拉列表中选择 将表编写为脚本 -> UPDATE to -> 新查询编辑器窗口 选项。 请参见下图 ![]() 步骤 3: 单击“新查询编辑器窗口”后,我们将看到以下查询页面 ![]() 接下来,使用以下命令更新表 执行该语句,我们可以看到 1 行受到影响。 ![]() 执行后,我们可以看到以上记录现在已更新 ![]() 下一个主题SQL Server 删除数据 |
我们请求您订阅我们的新闻通讯以获取最新更新。