如此多的数据不能使用delete删除,请问基表数据总共有多少,建议使用如下两条命令。
create table t_table_new as select * from t_table where user.cn = temp.cn and temp.bz<>0;
将需要的数据通过create创建出来,然后truncate原表,然后rename将原表另命名,将新表改名为原表。
注:要注意原表的约束条件、索引之类的不会通过create...as select创建,需手动创建。(谨记),建议晚上操作。
当然,若temp.bz<>0;不多的话,也可以Insert into t_table select * from t_table_new;
create table t_table_new as select * from t_table where user.cn = temp.cn and temp.bz<>0;
将需要的数据通过create创建出来,然后truncate原表,然后rename将原表另命名,将新表改名为原表。
注:要注意原表的约束条件、索引之类的不会通过create...as select创建,需手动创建。(谨记),建议晚上操作。
当然,若temp.bz<>0;不多的话,也可以Insert into t_table select * from t_table_new;
解决方案 »
- oracle安装失败,以前有安过,卸载后重新安装也没有问题,上次我重安前把注册表什么的都删除了再安就不行了
- 关于接口表短时间频繁的查询,删除问题.
- 有谁对Oracle里创建用户时IDENTIFIED EXTERNALLY比较熟啊?
- 求oracle 下载地址!
- oracle与SQL的区别??
- 模糊查询与加号
- 急!急!急!100分===windows XP 英文专业原版 哪里有下载点?===100分
- 我用CB+BDE连接Oracle 用Query查询中为什么所有的子段必须用大写的呀 急
- 一個非常簡單的問題, 如何合併 String, 在線等待
- 如何将Excel表结构导入到Powerdesigner中
- 5行的存储过程,送分啦
- 这条sql怎么写
delete from table_name where ......;
alter table table_name logging;