sql更新语句怎么写
在SQL数据库中的更新语句要使用UPDATE语句来完成,UPDATE语句的作用是改变数据库中现有的数据,从而达到更新数据的目的,其语法是“update <table_name> set <column_name> = <value> where...”。
在SQL数据库中的更新语句要使用UPDATE语句来完成,UPDATE语句的作用是改变数据库中现有的数据,从而达到更新数据的目的。
现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户数据库中的大部分数据都要进行某种程度的修改。在SQL Server数据库中要想修改数据库记录,就需要用UPDATE语句,UPDATE语句就是为了改变数据库中的现存数据而存在的。这条语句虽然有一些复杂的选项,但确实是最容易学习的语句之一。这是因为在大多数情况下,这条语句的高级部分很少使用。在用户看来,UPDATE语句只是用来改变指定行中的数据。但实际的内部情况是,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更新语句怎么写的详细内容,更多请关注其它相关文章!
上一篇: python2和python3学哪个
下一篇: sql唯一约束有什么用
推荐阅读
-
这样的需求sql怎么写?
-
怎么结合checkbox写sql语句
-
MySql的sql语句涉及group/sum/limit/结果集多字段,如何写
-
mysql-求助MySQL的关于sql语句怎么写??三表的查询~~~请大神进来帮忙~~~~~
-
在linux下写的mysql无法插入,sql语句在复制中变'脏'了.
-
mysql 数据库的更新 以时间为一列 时间改变 整一行的数据跟着改变的语句怎么写?
-
织梦{ dede:listsql sql } 标签中怎么给sql 语句中的条件传入栏目ID的值,跪求大神指点....
-
写sql语句 获取数据库中A表的第31条
-
thinkphp 怎么在Model里面写传统的SQL语句
-
统计某个连续时间段内的用户具体数据的sql语句该如何写?