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语句执行顺序图文介绍

    SQL语句执行顺序图文介绍

    本文将详细介绍数据库总结--SQL语句执行顺序,需要了解更多的朋友可以参考下
    2012-11-11
  • SQL 中STUFF用法

    SQL 中STUFF用法

    这篇文章主要介绍了SQL 中STUFF用法,包括语法,参数等知识点,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • SQLserver安装时要求CDKEY的解决办法

    SQLserver安装时要求CDKEY的解决办法

    今天安装服务器的时候出现的cdkey无法通过验证,后来改了注册表重启后,再次安装正常通过。
    2011-03-03
  • SqlServer创建自动收缩事务日志任务的图文教程

    SqlServer创建自动收缩事务日志任务的图文教程

    SQL Server数据库存在一个问题,如果你限制了它的日志文件的大小,那么当数据库日志达到这个大小的时候,数据库就会停止写入日志,下面这篇文章主要给大家介绍了关于SqlServer创建自动收缩事务日志任务的相关资料,需要的朋友可以参考下
    2022-09-09
  • SQL Server备份数据库的完整步骤

    SQL Server备份数据库的完整步骤

    备份是指对SQL Server数据库或事务日志进行的复制,下面这篇文章主要给大家介绍了关于SQL Server备份数据库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • SqlServer数据库中文乱码问题解决方法

    SqlServer数据库中文乱码问题解决方法

    SQL版的乱码问题还是出现在SQL SERVER的安装设置上。默认安装时系统默认的排序规则是拉丁文的排序规则,但一般人在安装时没有考虑到这一点,安装时只是点取下一步,安装完成后,造成了SQL版在使用过程中出现乱码
    2020-03-03
  • SQL语句导入导出大全

    SQL语句导入导出大全

    SQL语句导入导出大全...
    2006-11-11
  • 通过SQL绘制杨辉三角的实现方法介绍

    通过SQL绘制杨辉三角的实现方法介绍

    本篇文章小编为大家介绍,通过SQL绘制杨辉三角的实现方法介绍。需要的朋友参考下
    2013-04-04
  • SQL Server还原完整备份和差异备份的操作过程

    SQL Server还原完整备份和差异备份的操作过程

    这篇文章主要介绍了SQL Server 还原 完整备份和差异备份的详细操作,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • SQL 嵌套查询的具体使用

    SQL 嵌套查询的具体使用

    本文主要介绍了SQL 嵌套查询的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论