`

六、更新记录

阅读更多
要修改表中已经存在的一条或多条记录,应使用SQL UPDATE语句。同DELETE语句一样,UPDATE语句可以使用WHERE子句来选择更新特定的记录。请看这个例子:
UPDATE mytable SET first_column=’Updated!’ WHERE second_column=’Update Me!’
这个UPDATE 语句更新所有second_column字段的值为’Update Me!’的记录。对所有被选中的记录,字段first_column的值被置为’Updated!’。

下面是UPDATE语句的完整句法:
UPDATE {table_name|view_name} SET [{table_name|view_name}]
{column_list|variable_list|variable_and_column_list}
[,{column_list2|variable_list2|variable_and_column_list2}…
[,{column_listN|variable_listN|variable_and_column_listN}]]
[WHERE clause]

注意
你可以对文本型字段使用UPDATE语句。但是,如果你需要更新很长的字符串,应使用UPDATETEXT语句。这部分内容对本书来说太高级了,因此不加讨论。要了解更多的信息,请参考Microsoft SQL Sever 的文档。

如果你不提供WHERE子句,表中的所有记录都将被更新。有时这是有用的。例如,如果你想把表titles中的所有书的价格加倍,你可以使用如下的UPDATE 语句:

你也可以同时更新多个字段。例如,下面的UPDATE语句同时更新first_column,second_column,和third_column这三个字段:
UPDATE mytable SET first_column=’Updated!’
Second_column=’Updated!’
Third_column=’Updated!’
WHERE first_column=’Update Me1’

分享到:
评论

相关推荐

    sql实验六数据库更新实验

    SQL Server提供了很多方法更新表中数据。以插入记录为例,可以使用INSERT语句、VALUES子句将特定值集合插入一行;可以使用数据库接口API(ADO、OLE DB、ODBC和DB-Library)中的函数进行数据插入等。本实验主要掌握...

    爱语吧英语六级听力 v3.5.zip

    爱语吧英语六级听力是一款免费好用的由爱语吧官方推出的CET6英语六级听力练习软件。...爱语吧英语六级听力 v3.5更新内容: 1.调整我的信息代码。 2.调整微课代码。 3.调整登录代码。 爱语吧英语六级听力截图

    爱语吧CET英语四六级听力 v2.3.zip

    爱语吧英语四六级听力软件(简称:英语四六级听力)是一款免费好用的由爱语吧官方...爱语吧CET英语四六级听力 v2.3更新内容 1.调整我的信息代码。 2.调整微课代码。 3.调整登录代码。 爱语吧英语四六级听力软件截图

    星际执法仪驱动软件.rar

     第二步:确认选择黄色问号(Amba Simple Class)第三步:在列表中选择“更新驱动程序(P)” 第四步:选择“从列表或指定位置安装(高级)(S)” 第五步:在浏览中选择“驱动”文件夹安装后,点击“下一步”...

    sql数据库实践实验六

    1、使用触发器 (1)创建一个触发器trig_update,返回对“学生表”进行更新操作后,被更新的记录条数 (3)修改触发器trig_update,除返回被更新的记录条数外,再返回学生的所有基本信息 SQL语句如下:

    SQL Server自动更新统计信息的基本算法

    自动更新统计信息的基本算法是: · 如果表格是在 tempdb 数据库表的基数是小于 6,自动更新到表的每个六个修改。 · 如果表的基数是大于 6,但小于或等于 500,更新状态每 500 的修改。 · 如果基数大于 500,表为...

    基于SSM+mysql的四六级在线考试系统设计与实现(源码+设计文档+部署说明+视频演示).zip

    总之,基于SSM+MySQL的四六级在线考试系统具有技术稳定性高、题库管理和考试模拟功能完善、用户友好、数据库设计合理、实时更新和安全性保护等特点,是一个便捷而高效的英语四六级考试辅助工具。

    毕业设计-基于JSP+SSM的高校四六级报名管理系统-设计与实现(源码+论文).zip

    管理员登录进入高校四六级报名管理系统可以查看个人中心、学生管理、四六级报名管理、报名记录管理、准考记录管理、身份证认证管理、系统管理等信息。 学生管理,在学生管理页面中可以通过查看学号、姓名、学院、班

    第十三周会议记录表1

    1. 讨论决定本周互评测试工作及分配 1. 实验六七八: 1. 实验六更新每个实验的时间安排,任务分解,工时预计等,参考华为云(刘颖,李 2. 实验八添加设计、

    易语言模块2021年更新模块

    1.5-第六版 24位转单色位图模块 3.46 33个皮肤模块 3D旋转迅雷信息框模块 69msn 78个皮肤模块 ACCESS到高级表格 Access操作 ACCSEE记录显示到超级列表框模块 ACSII加解密模块2.0 AD ADO方式填充树型框 anchors API...

    凡诺企业网站管理系统PHP版 v3.2

    3.1更新记录一、修正管理员不能删除的bug3.0更新记录一、后台新增缩略图比例设定,满足更多人的定制需求。二、新增数据库备份功能。三、前台组图增加图片链接和alt title属性四、频道增加独立的缩率图宽高比设置,...

    实验六-触发器实验报告.doc

    ----------------------- "触发事件 ":old ":new " "Insert "无定义,所有字段都是N"该语句完成后插入的值 " " "ULL " " "Update "更新前该行的旧值 "更新后该行的值 " "Delete "删除前该行的值 "无定义,所有字段...

    VB ADODB的小程序(代码)六.rar

    VB ADODB SQL 显示数值之间的记录、VB ADODB sql更新(不知道何意)、VB ADODB 查找记录、VB ADODB 打开二个数据库

    (智的)设备管理系统/企业设备点巡检管理系统

    六、设备保养管理 (保养计划制定、执行保养计划、设备保养记录等...) 七、设备维修管理 (设备报修、维修派工、维修登记、完工确认、维修记录等...) 八、点检巡检管理 (点检计划制定、执行点检计划、设备点检...

    数据挖掘实验报告六.pdf

    验六关联规则 1. 实验目标 使用 SSAS 进行关联规则挖掘实验 2 . 实验要求 ( 1) 按 “ 实验内容 ” 完成操作 , 并记录实验步骤 ; ( 2 ) 回答 “ 问题讨论 " 中的思考题 , 并写出本次实验的心得体会 : ( 3 )...

    MySQL六大日志详解

    MySQL 中有六种日志文件, 分别是:重做日志(redo log)、回滚日志(undo ...1.在每个事务更新数据完成之前,master 在二进制日志记录这些改变。写入二进制日志完成后,master 通知存储引擎提交事务。 2.Slave 将 mas

    在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据

    里面的每一行记录都可以进行编辑(见图1),因此我们没有必要多添加一列来包含Edit, Update,和Cancel按钮,而是在页面包含2个“Update Products”按钮,被点击时,遍历所有的产品并对数据库进行更新.让我们开始吧. ...

    VC++.NET案例开发集锦源代码--第六章代码

    数据库应用、利用ADO.NET连接到数据源以及关闭数据库、参数化查询数据表、数据库的窗体向导和关联查询、编程实现记录编辑、单记录更新数据源、动态创建数据库和数据表、大数据量的分页显示、图像在数据库中的存储、...

    leetcode第五十四python题-ZS9527.github.io:日常累计博客,记录一下一个菜鸡每周的日常

    记录一下平时碰到的业务上的问题,业余时间的学习,以及技术的积累。 PS:偶尔也是会记录一下自己与编程有关的日常生活,就当做是一个朋友圈吧。 PS:用云服务器搭建的网站,访问速度比github快多了。但是现在发现这...

    华龙网计

    三、允许用户根据自己系统的实际情况设定自动更新列表、备份文件的保存时间。 四、用户可以设定将本软件开机自动运行,即随Windows系统启动而自动启动,节省用户的时间! 五、即使用户疏漏忘记存盘,当退出本软件...

Global site tag (gtag.js) - Google Analytics