📜  如何在 SQL Server 中修改行 - SQL (1)

📅  最后修改于: 2023-12-03 14:52:34.715000             🧑  作者: Mango

如何在 SQL Server 中修改行 - SQL

在 SQL Server 中,修改行是一项非常常见的任务,无论是通过命令行还是通过其他工具来执行。本文将介绍如何使用 SQL 语言来修改 SQL Server 中的行。

语法

要在 SQL Server 中使用 SQL 语言来修改行,需要使用以下语法:

UPDATE [表名]
SET [列名1] = [新值1], [列名2] = [新值2], …
WHERE [条件表达式]

语法中的各个部分的含义如下:

  • [表名]:需要修改的表的名称。
  • [列名1] = [新值1], [列名2] = [新值2], …:需要更新的列及其对应的新值。
  • [条件表达式]:限制更新的行的条件表达式。
示例

下面是一个具体的示例,演示如何使用 SQL 语言来修改 SQL Server 中的行。

我们假设有一个名为 Employees 的表,其中包含员工的信息,包括姓名、性别、年龄、工资等。

CREATE TABLE Employees (
    EmpId INT PRIMARY KEY,
    EmpName VARCHAR(50) NOT NULL,
    Gender VARCHAR(10) NOT NULL,
    Age INT NOT NULL,
    Salary INT NOT NULL
);

INSERT INTO Employees (EmpId, EmpName, Gender, Age, Salary)
VALUES (101, '张三', '男', 25, 8000),
       (102, '李四', '女', 30, 10000),
       (103, '王五', '男', 35, 12000);

现在我们要将员工 张三 的工资修改为 9000,可以使用以下 SQL 语句:

UPDATE Employees
SET Salary = 9000
WHERE EmpName = '张三';

执行该语句后,Employees 表将会被更新,张三 的工资变为了 9000

总结

以上是在 SQL Server 中修改行的方法,通过使用 SQL 语言中的 UPDATE 语句,我们可以方便地更新数据表中的一行或多行。务必注意条件表达式的正确性,以确保更新的行符合预期。