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