收藏 分享(赏)

8[1].4-用Update语句更新记录-《SQL_Server2005程序设计语言》.ppt

上传人:gnk289057 文档编号:9901629 上传时间:2019-09-17 格式:PPT 页数:7 大小:249KB
下载 相关 举报
8[1].4-用Update语句更新记录-《SQL_Server2005程序设计语言》.ppt_第1页
第1页 / 共7页
8[1].4-用Update语句更新记录-《SQL_Server2005程序设计语言》.ppt_第2页
第2页 / 共7页
8[1].4-用Update语句更新记录-《SQL_Server2005程序设计语言》.ppt_第3页
第3页 / 共7页
8[1].4-用Update语句更新记录-《SQL_Server2005程序设计语言》.ppt_第4页
第4页 / 共7页
8[1].4-用Update语句更新记录-《SQL_Server2005程序设计语言》.ppt_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、8.4 用UPDATE语句更新记录,更新数据一般通过应用程序来完成,使用UPDATE语句更新记录是数据库管理员维护数据的最要手段。UPDATE语句用于更新记录的列的值,它的语法比较复杂,本节将详细讲述该语句的使用。,UPDATE:修改表中的数据行 部分语法:UPDATE table_name | view_name SET column_name= expression | DEFAULT | NULL| variable=expression| variable=column=expression ,n FROM ,nWHERE ,8.4 用UPDATE语句更新记录,8.4 用UPDATE语

2、句更新记录,使用 WHERE 子句指出哪些行要更新 用 SET 关键字指定新值 输入值的类型必须与所定义的数据类型一致 SQL Server 不会更新违反任何完整性约束的行 每次只能修改一个表中的数据 可以同时把一个或多个列、变量放在一个表达式中,USE northwind UPDATE productsSET unitprice = (unitprice * 1.1) GO,8.4 用UPDATE语句更新记录,UPDATE 语句是如何工作的 从不对同一行更新两次 在不明确的字段名前要使用表名作为前缀 用连接查询指定要更新的行 使用 FROM 子句 使用子查询指定要更新的行 如果子查询没返回一

3、个值,则必须在子查询中引入 IN、EXISTS、ANY 或 ALL 关键字 建议使用有聚集函数的相关子查询,UPDATE productsSET unitprice=unitprice+2FROM productsINNER JOIN suppliersON products.supplierid=suppliers.supplieridWHERE suppliers.country=USA GO,示例1,SELECT productsSET unitprice=unitprice+2WHERE supplierid IN(SELECT supplieridFROM suppliersWHERE country=USA) GO,示例2,8.4 用UPDATE语句更新记录,UPDATE productsSET todatesales=(select sum(quantity)from order details as odwhere products.productid=od.productid) GO,示例3,8.4 用UPDATE语句更新记录,8.4 用UPDATE语句更新记录,UPDATE TOP(2) TABLE2 SET Pwd = TOP2 GO,示例4,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报