SQL Server UPDATE语句的用法详解

 更新时间:2014年08月06日 18:17:20   投稿:mdxy-dxy  
SQL Server中的数据改动是免不了的,使用UPDATE语句就可以实现我们对数据库数据的更新修改操作,下面就让我们来了解一下UPDATE语句的用法

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

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

SQL Server UPDATE语句的语法如下:

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

下面是语法选项简介:

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

示例:

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

复制代码 代码如下:

update users set phone=78789831 where number =231;

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

复制代码 代码如下:

update shop set priceprice = price * .11 ;

相关文章

  • 行转列之SQL SERVER PIVOT与用法详解

    行转列之SQL SERVER PIVOT与用法详解

    这篇文章主要给大家介绍了关于行转列之SQL SERVER PIVOT与用法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用SQL SERVER具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 数据转换冲突及转换过程中大对象的处理

    数据转换冲突及转换过程中大对象的处理

    数据转换冲突及转换过程中大对象的处理方法,大家可以参考下。
    2009-07-07
  • SQLServer导出数据库字典的详细图文教程

    SQLServer导出数据库字典的详细图文教程

    查询sqlserver的数据库的数据结构,返回数据字典结果,可手动将查询的结果导出成excel等格式保存,下面这篇文章主要给大家介绍了关于SQLServer导出数据库字典的相关资料,需要的朋友可以参考下
    2022-11-11
  • SQL集合函数中case when then 使用技巧

    SQL集合函数中case when then 使用技巧

    我们都知道SQL中适用case when then来转化数据库中的信息 比如 select (case sex when 0 then '男' else '女' end) AS sex from studentInfo
    2011-09-09
  • SQLServer 使用ADSI执行分布式查询ActiveDorectory对象

    SQLServer 使用ADSI执行分布式查询ActiveDorectory对象

    SQLServer 通过使用 ADSI 执行分布式查询ActiveDorectory对象的实现方法。
    2010-05-05
  • SQL中的left join right join

    SQL中的left join right join

    数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论)。这三种连接方式都是将两个以上的表通过on条件语句,拼成一个大表。
    2009-06-06
  • 解读SQL一些语句执行后出现异常不会回滚的问题

    解读SQL一些语句执行后出现异常不会回滚的问题

    这篇文章主要介绍了解读SQL一些语句执行后出现异常不会回滚的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • SQL SERVER 2000安装教程图文详解

    SQL SERVER 2000安装教程图文详解

    本篇文章介绍了安装SQL Server 2000各版本的软硬件配置要求,企业版安装过程的详细步骤,以及需要注意的事项。其他版本可以参考安装
    2013-05-05
  • SQL Server数据库死锁的原因及处理方法

    SQL Server数据库死锁的原因及处理方法

    SQL Server数据库死锁是指两个或多个事务相互等待对方持有的资源,从而导致它们都无法继续执行的情况,下面这篇文章主要给大家介绍了关于SQL Server数据库死锁的原因及处理方法,需要的朋友可以参考下
    2024-08-08
  • SQL查询服务器硬盘剩余空间

    SQL查询服务器硬盘剩余空间

    这篇文章主要介绍了SQL查询服务器硬盘剩余空间的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08

最新评论