开发手册 欢迎您!
软件开发者资料库

T-SQL - UPDATE语句

T-SQL UPDATE语句 - 从简单和简单的步骤学习T-SQL,从基本概念到高级概念,包括概述,数据类型,创建表,删除表,INSERT语句,SELECT语句,UPDATE语句,DELETE语句,WHERE子句, LIKE子句,ORDER BY子句,GROUP BY子句,DISTINCT子句,连接表,子查询,存储过程,事务,索引,函数,字符串函数,日期函数,数字函数。

SQL Server UPDATE 查询用于修改表中的现有记录.

您可以将WHERE子句与UPDATE查询一起使用来更新所选行所有行都会受到影响.

语法

以下是带有WHERE子句的UPDATE查询的基本语法 :

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

您可以使用AND或OR运算符组合N个条件.

示例

考虑CUSTOMERS表具有以下记录 :

ID  NAME       AGE       ADDRESS             SALARY 1   Ramesh     32        Ahmedabad           2000.00 2   Khilan     25        Delhi               1500.00 3   kaushik    23        Kota                2000.00 4   Chaitali   25        Mumbai              6500.00 5   Hardik     27        Bhopal              8500.00 6   Komal      22        MP                  4500.00 7   Muffy      24        Indore              10000.00

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

  UPDATE CUSTOMERS  SET ADDRESS ='Pune' WHERE ID = 6;

CUSTOMERS表现在将有以下记录 :

ID  NAME       AGE       ADDRESS             SALARY 1   Ramesh     32        Ahmedabad           2000.00 2   Khilan     25        Delhi               1500.00 3   kaushik    23        Kota                2000.00 4   Chaitali   25        Mumbai              6500.00 5   Hardik     27        Bhopal              8500.00 6   Komal      22        Pune                4500.00 7   Muffy      24        Indore              10000.00

如果要在CUSTOMERS表中修改所有ADDRESS和SALARY列值,您不需要使用WHERE子句. UPDATE查询如下 :

  UPDATE CUSTOMERS  SET ADDRESS ='Pune',SALARY = 1000.00;

CUSTOMERS表现在将有以下记录.

ID  NAME       AGE       ADDRESS          SALARY 1   Ramesh     32        Pune             1000.00 2   Khilan     25        Pune             1000.00 3   kaushik    23        Pune             1000.00 4   Chaitali   25        Pune             1000.00 5   Hardik     27        Pune             1000.00 6   Komal      22        Pune             1000.00 7   Muffy      24        Pune             1000.00