SQLServerUPDATE语句的⽤法详解
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;
sql中update什么意思⽐如现在我们要把超市表内的每件商品价格都提⾼11%,是否有必要为每⼀⾏都写⼀条独⽴的UPDATE语句呢?就现在的情况⽽⾔,也许不会有很多的UPDATE语句要写,但如果是更⼤的表,这就成问题了。所以回答是否定的。你所要做的只是写⼀条不指定要更新的⾏的UPDATE语句,如下所⽰:
复制代码代码如下:
update shop set priceprice = price * .11 ;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论