知识大全 更新数据-UPDATE语句(2)

Posted 语句

篇首语:没有失败,只有暂时停止成功。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 更新数据-UPDATE语句(2)相关的知识,希望对你有一定的参考价值。

SQL实战新手入门:更新数据-UPDATE语句(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   更新数据 UPDATE语句( )

  ( ) 由于新添加的BOOK_ID列中所有的值都是NULL 因此需要更新该列的值 删除查询窗口中的所有语句 重新输入下面的SQL命令

  USE library;

  UPDATE myLibrary SET book_id = WHERE isbn= ;

  UPDATE myLibrary SET book_id = WHERE isbn= ;

  UPDATE myLibrary SET book_id = WHERE isbn= ;

  UPDATE myLibrary SET book_id = WHERE isbn= ;

  ( ) 单击上方工具栏中的Execute按钮 如图 所示

  ( ) 注意观察下方窗格的Messages选项卡中的 条确认消息 ( row(s) affected)

  ( ) 对MYLIBRARY表执行一个SELECT查询 以验证BOOK_ID列中的数据已经被更新

  SELECT book_id isbn FROM myLibrary;

  book_id isbn

  

  

  

  

  

  NULL

  ( ) 下面的查询在一个UPDATE语句中高效地更新了第一条记录中的所有列

  USE library;

  UPDATE myLibrary SET

  isbn =

   pages =

   title = Letters From The Earth

   author = Mark Twain

   author = NULL

   publisher = Greenbook Publications LLC

   publish_date = June

  WHERE book_id = ;

  ( ) 再次运行步骤( )中的SELECT语句 验证数据的更改

  USE library;

  SELECT book_id isbn FROM myLibrary;

  book_id isbn

  

  

  

  

  NULL

  示例说明

  在上面的语句中 第一个语句指示RDBMS在LIBRARY数据库的上下文环境中执行命令 该语句只需要在会话开始时执行一次即可(关于会话请参见第 章) 在前面的练习中已经创建了MYLIBRARY表 ALTER TABLE命令将向MYLIBRARY表中添加一个数据类型为INTEGER的数值列 此时新创建的列仅包含NULL值 表示该列中还没有输入任何值 接下来的几个UPDATE语句通过在WHERE子句中使用同一个表的ISBN列值作为筛选条件 唯一地标识出一条记录并更新该记录中的BOOK_ID列 如果在UPDATE语句中不使用WHERE子句 那么对于MYLIBRARY表中的所有记录 BOOK_ID列都将被相同的一个值更新

  从步骤( )的SELECT语句返回的查询结果中可以看到 只有 条记录中的BOOK_ID列具有数据 其余记录中的BOOK_ID列依然保持为空

  在步骤( )中 使用UPDATE语句一列接一列地更新了整条记录中的数据 在LIBRARY数据库中将该记录更新为一本完全不同的图书 由于该图书没有合著的作者 因此使用NULL值来填充AUTHOR 列的值 以指出该列中没有任何数据 如果省略对AUTHOR 列的赋值 该列将保持之前的值

  在一个多用户环境中 修改数据带来的问题就是 在同一时刻 可能会有其他用户正在读取或修改数据 这引起了很多潜在的数据完整性的问题 RDBMS采用多种不同的锁机制来解决这一问题 这些锁机制将在第 章中进行讨论 但不要过多地使用锁机制 因为它将潜在地减慢数据库的速度 流行的开源数据库(例如MySQL)为主要用于提供信息服务(即SELECT操作)的数据库和那些需要实施数据完整性保护的数据库提供了不同的存储机制

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

cha138/Article/program/SQL/201311/16477

相关参考

知识大全 sql update 语法与实例

  sqlupdate语法与实例  在日常使用的数据库教程是一个不断变化的数据存储在SQL是用于修改数据已经在数据库中的更新和删除mandsThe更新语句可以更新表格中的一个或多个记录命令  UPDA

知识大全 ORACLE多表关联UPDATE语句

ORACLE多表关联UPDATE语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了方便起见

知识大全 oracleselect语句跳过被锁记录的方法

  有一个表中的数据需要每月更新数据量近百万考虑由台服务器分摊并分批进行更新  这就需要能够查询一批记录并同时修改这批记录的更新状态以免被正在更新的数据被其他服务器取到  加行级锁查询到记录后再遍历结

知识大全 配置windows update失败 还原更新. 请勿关闭计算机 一直不动,什么情况,求答案

配置windowsupdate失败还原更新.请勿关闭计算机一直不动,什么情况,求答案方法1:重启,按F8,选择最后一次正常启动。如果还是需要等待。可采用方法2:方法2:重启,按F8,选择安全模式,如果

知识大全 LINQ to SQL语句之Insert/Update/Delete操作

LINQtoSQL语句之Insert/Update/Delete操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 windows update更新失败,电脑总是重启,怎么办啊

windowsupdate更新失败,电脑总是重启,怎么办啊?请高手指点失败不要紧,更新失败有几个原因;缺少运行库更新的程序有时候是缺少运行库,所以他不断更新不断查看少了什么,最后将需要的程序更新完成;

知识大全 当DataSet中包含主/子表时,Update更新步骤

当DataSet中包含主/子表时,Update更新步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Windows Update 更新失败 错误代码80246007 如何解决

WindowsUpdate更新失败错误代码80246007如何解决?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 windows update更新失败不能开机怎么办

windowsupdate更新失败不能开机怎么办?如果死机按开关机键关机,如果是开不了机看下面的方法。1)开机马上按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复,还不行按F8进入安全

知识大全 windows update更新失败 代码:8024afff怎么办

windowsupdate更新失败代码:8024afff怎么办原因:系统的文件系统出现了错误,导致不能安装补丁。1.开始->搜索输入“cmd”,右键获取管理员权限,输入“fsutilresour