Oracle 數據操做

插入 insert into

insert into um_user values('10001','tom','男','上海');
insert into um_user(usercode,username) values('10001','tom');
insert into um_user 
                select *from user;

刪除 delete

delete from um_user;--刪除表中全部數據
delete from um_user where usercode='10001';--刪除表中符合條件的數據

###更新 updatecode

update um_user set name='lilei' ;--更新表中全部數據
update um_user set name='lilei' where usercode='10001';--更新表中符合條件的數據

無條件多表插入

insert all
into user1 values(usercode,username,sex,place)
into user2 values(usercode,username,sex,place)
select *from um_user;

有條件多表插入

insert first:同一個符合插入第一個,其他不插入,insert all:符合就插入it

insert first
when sex='男' then into user1 values(usercode,username,sex,place)
when sex='女' then into user2 values(usercode,username,sex,place)
select *from um_user;

子查詢更新

update um_user set sal=(select avg(sal)from um_user);

事物操做

  1. commit;
  2. rollback;
  3. savepoint name;
  4. rollback to [savepoint] name;
相關文章
相關標籤/搜索