社区编辑申请
注册/登录
SQL Server UPDATE语句的用法
数据库 SQL Server
SQL Server中的数据改动是免不了的,使用UPDATE语句就可以实现我们对数据库数据的更新修改操作,下面就让我们来了解一下UPDATE语句的用法。

SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解。

现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户数据库中的大部分数据都要进行某种程度的修改。在SQL Server数据库中要想修改数据库记录,就需要用UPDATE语句,UPDATE语句就是为了改变数据库中的现存数据而存在的。这条语句虽然有一些复杂的选项,但确实是最容易学习的语句之一。这是因为在大多数情况下,这条语句的高级部分很少使用。在用户看来,UPDATE语句只是用来改变指定行中的数据。但实际的内部情况是,SQL Server从表中删除旧的数据行并插入新行。

SQL Server UPDATE语句的语法如下:

  1. update <table_name> set <column_name> = <value> where <search_condition> 

下面是语法选项简介:

<table_name>表的名称。该表包含了要修改值的列
<column_name>要修改数据的列的名称
<value>要输入到列中的新值
<search_condition>这是UPDATE语句中最重要的部分。通过指定一个好的搜索条件,你能够限定表内被修改的行数。如果你不指定搜索条件,SQLServer会用新值修改表内的所有行

示例:

现在我们来看看如何实际修改表中的某些行。我们在表中有一列使用了***值,可以区分表中的每一行。因此,我们可以轻松地写下UPDATE语句,只改变对应某作者的那行数据。如下:

  1. update users set phone=78789831 where number =231

比如现在我们要把超市表内的每件商品价格都提高11%,是否有必要为每一行都写一条独立的UPDATE语句呢?就现在的情况而言,也许不会有很多的UPDATE语句要写,但如果是更大的表,这就成问题了。所以回答是否定的。你所要做的只是写一条不指定要更新的行的UPDATE语句,如下所示:

  1. update shop set priceprice = price * .11 ; 


 

【编辑推荐】

SQL Server添加列及删除列

SQL Server存储过程的单步调试

sql server系统表说明

Sql Server全文索引的迁移

SQL Server全文索引的用法


 

责任编辑:段燃 来源: 互联网
相关推荐

2011-08-02 14:09:53

Update语句OracleSQL Server

2010-11-11 11:25:45

2010-09-17 10:39:36

SQL中

2010-09-27 10:04:30

Sql Update语

2010-09-27 10:29:14

sql update语

2010-07-19 12:47:04

SQL Server

2010-07-21 17:07:42

SQL Server

2010-11-12 13:08:36

2010-07-01 16:58:43

SQL Server

2010-09-06 09:11:24

2011-08-15 14:29:52

SQL Server数事务

2010-10-21 14:12:07

SQL Server游

2010-10-20 16:43:11

SQL Server管

2010-10-08 16:01:17

2010-05-25 15:24:38

2009-04-07 13:56:03

SQL Server触发器实例

2010-09-17 13:54:02

SQL语句

2021-04-02 07:46:52

SQL Server数据库知识笔记

2009-03-23 10:32:47

SQLServer数据库数据类型

2010-07-19 17:57:22

SQL Server锁

编辑推荐

SQL Server 2016最值得关注的10大新特性SQL编程之高级查询及注意事项SQL Server性能调优方法论与常用工具【SQL Server 2016动态数据屏蔽入门】Azure SQL 数据库V12版的动态数据屏蔽【SQL Server 2016动态数据屏蔽入门】定义屏蔽
我收藏的内容
点赞
收藏

AISummit人工智能大会