数据库基础知识实践(六)-----SQL删除和更新数据

上一篇 / 下一篇  2009-01-21 14:38:54 / 个人分类:ORACLE

1.用SQL删除数据

(1) 删除记录

     delete from 数据表 where 条件;

(2) 整表数据删除

     truncate table 数据表;

    注意:truncate table 命令将快速删除数据表中的所有记录,但保留数据表结构,这种快速删除与delete from 数据表的删除全部数据表记录不一样,delete命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而truncate 命令删除的数据是不可以恢复的。

2.用SQL更新数据

(1) 直接赋值更新

     语法:

     update 数据表

     set 字段名1=新的赋值,字段名2=新的赋值,......

     where 条件

     eg:update emp

         set empno=8888,ename='TOM',hiredate='03-9月-2002'

         where empno=7566;

(2) 嵌套更新

     语法:

     update 数据表

     set 字段名1=(select 字段列表 from 数据表 where 条件),字段名2=(select 字段列表 from 数据表 where 条件),......

     eg:update emp

        set sal=

            (

             select sal+300 from emp

             where empno=7599

             )

        where empno=7599;

 

    


TAG: 数据库

 

评分:0

我来说两句

Open Toolbar