读书频道 > 网站 > 网页设计 > SQL Server数据库管理与开发实用教程
3.4.2 修改数据
15-11-06    下载编辑
收藏    我要投稿   
本书通过实例循序渐进地讲解了SQL Server 2014的理论知识和基本操作。主要内容包括:数据库的基本原理、SQL Server 2014概述、数据库和表的创建与管理、表中数据的查询、Transact_SQL、索引、视图、游标、事立即去当当网订购

向表中插入数据后,由于某种原因可能需要修改表中的数据。这时,可以使用UPDATE语句更新表中的记录,可以更新特定的行或者同时更新所有的行。其语法格式为:

UPDATE table_name
SET column_name=expression [,…n]
[ WHERE search_conditions ]

其中:

table_name:要更新数据的表名。

column_name:要更新数据的列名。

expression:更新后的数据值。

search_conditions:更新条件,只对表中满足该条件的记录进行更新。

1.更新单行记录

【例3.21】 修改Seller表,将SaleID为s11的销售员的地址改为“东直门外大街108号”,电话改为“(010)60486658”。

UPDATE Seller

SET Address='东直门外大街108号',Telephone='(010)60486658'

WHERE SaleID='s11'

执行UPDATE语句之后的结果如图3-29所示。SaleID为s11的销售员的地址和电话被成功修改。


 

2.更新多行记录

【例3.22】 数据库sales中有Product表,表中数据如图3-30所示。将表中Category
ID为2的所有产品的价格下调10%。


 

UPDATE语句为:

UPDATE Product
SET Price=Price*(1-0.1)
WHERE CategoryID=2

执行UPDATE语句之后的结果如图3-31所示。

由代码执行前后的结果可以看出,UPDATE语句执行后,成功地将表中符合条件(CategoryID为2)的记录的价格下调了10%。

3.修改所有记录

【例3.23】 将Product表中所有产品的库存量Stocks修改为500(件)。

UPDATE语句为:

UPDATE Product
SET Stocks=500

执行结果如图3-32所示。可以看到Product表中所有记录的Stocks字段值都变成了500。
   
       
 

通过以上3个例子看到,使用UPDATE语句可以一次修改一行数据,也可以一次修改多行数据,甚至是整张表的数据。但是无论哪种修改,都要求修改前后的数据类型和数据个数相同。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站