更新数据使用的是【update】命令。 4.8.1 直接赋值更新 1. 语法 update 数据表 set 字段名1=新的赋值,字段名2=新的赋值,…… where 条件 2. 实例 在【命令编辑区】执行以下语句。 ――――――――――――――――――――――――――――――――――――― update scott.emp set empno=8888,ename='TOM',hiredate='03-9月 -2002 ' where empno=7566; ――――――――――――――――――――――――――――――――――――― 【参见光盘文件】:/第4章/4.8/481.sql。 单击【执行】按钮,出现如图4.49所示的结果。
4.8.2 嵌套更新 1. 语法 update 数据表 set 字段名1=(select 字段列表 from 数据表 where 条件),字段名2=(select 字段列表 from 数据表 where 条件),…… 2. 实例 在【命令编辑区】执行以下语句。 ――――――――――――――――――――――――――――――――――――― update scott.emp set sal= ( select sal+300 from scott.emp where empno=7599 ) where empno=7599; ――――――――――――――――――――――――――――――――――――― 【参见光盘文件】:/第4章/4.8/482.sql。 单击【执行】按钮,出现如图4.50所示的结果。