dkfr.net
当前位置:首页 >> ORACLE批量修改 >>

ORACLE批量修改

最好的方法是批量修改,即每次修改5000条(一次修改不要超过一万条,否则影响性能). 虽然在11g中,我们也可以选择使用merge命令,但你的这种情况最好先修改一部分然后看看影响,毕竟在生产环境作这样的操作风险很大。 如果是误操作,最好还是请DBA...

需要用updata语句来批量修改。 如图,test表中有如下数据: 现在要将id小于3的name改成“孙七”,可用如下语句: update test set name='孙七' where id

这么大的数据量,最好的方法是批量修改,即每次修改5000条(一次修改不要超过一万条,否则影响性能). 虽然在11g中,我们也可以选择使用merge命令,但你的这种情况最好先修改一部分然后看看影响,毕竟在生产环境作这样的操作风险很大。 如果是误操作...

update 表名 set 列名 = 0 where 列名 in (1,2,3,4,5,6);

update tablename set Date=REPLACE(Date,'2011','2012');

update A set A.y=(select y from B where B.x = A.x) where exists (select 1 from B WHERE A.X= B.x);

update code_t_division set codename='...' where codename like '农%'

update customer set customerid='8010'||substr(customerid,4,length(customerid)-3);commit;

create or replace procedure modifysalary(t_salary in number) as --t_salary 传入2000即可 begin update test set salary = salary+100 where salary=t_salary; end;

下面一段示例说明了oracle的基本操作insert、update、delete产生的undo的大小和记录条数。 --insert操作无论是1条或者多条,一次产生一条undo数据 SQL> create table a (b number, c varchar2(30)); Table created SQL> insert into a values (1...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com