T-SQL Update语句

精华
小牛编辑
141浏览
2023-03-14

T-SQL UPDATE 语句用于修改数据库中的记录。

我们使用 WHERE 子句和 UPDATE 查询来更新特定的行。否则会受到影响到所有行记录。

Update语句的语法:
带有 WHERE 子句的 UPDATE 查询的语法如下:

UPDATE table_name   
SET column1 = value1, column2 = value2...., columnN = valueN   
WHERE [condition];

使用 AND 或 OR 运算符组合 N 个条件。

例子:

假设 EMPLOYEES 表具有以下记录 -

ID    Name    AGE    ADDRESS    Salary
001    Rahul    23    Kota    22000.00
002    Clinton    22    Mumbai    15000.00
003    Kamal    31    Delhi    25000.00
004    Chitra    28    Kanyakumari    65000.00
005    Santanu    26    Madhya Pradesh    38500.00
006    Savitri    24    Bhopal    4500.00
007    Manii    30    Indonesia    15000.00

以下命令是一个示例,它将更新 ID 为 6 的客户 ADDRESS

UPDATE EMPLOYEES  
SET ADDRESS = 'Haikou'   
WHERE ID = 006;

EMPLOYEES 表现在记录如下 -

ID    Name    AGE    ADDRESS    Salary
001    Rahul    23    Kota    22000.00
002    Clinton    22    Mumbai    15000.00
003    Kamal    31    Delhi    25000.00
004    Chitra    28    Kanyakumari 65000.00
005    Santanu    26    Madhya Pradesh    38500.00
006    Savitri    24    Haikou    4500.00
007    Manii    30    Indonesia    15000.00

如果想修改 EMPLOYEES 表中的所有 ADDRESS 和 SALARY 列,则必须使用 WHERE 子句。UPDATE 查询如下 -

UPDATE EMPLOYEES  
SET ADDRESS = 'Goa', SALARY = 15000.00;  
WHERE ID= 007;

EMPLOYEES 表现在的记录如下所示 -

ID    Name    AGE    ADDRESS    Salary
001    Rahul    23    Kota    22000.00
002    Clinton    22    Mumbai    15000.00
003    Kamal    31    Delhi    25000.00
004    Chitra    28    Kanyakumari    65000.00
005    Santanu    26    Madhya Pradesh    38500.00
006    Savitri    24    Bhopal    4500.00
007    Manii    30    Goa    15000.00