oracle根据主键删除多条数据的语句
例如我的表A中唯一约束(或者主键)为B,我要删除B的值为c,d,e的行那么可以执行:
创新互联公司是一家专业提供汉源企业网站建设,专注与成都网站设计、网站制作、H5页面制作、小程序制作等业务。10年已为汉源众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
delete from a where b in ('c','d','e');
拥有唯一性约束的表的确是比较容易进行判断和删除的。当然了我还可以使用外部条件如,
delete from a where b in (select c from d where e ='xx');
这就是删除了a表中的行,判断条件是b的值从d表的c列中取;c列的判断条件是,d表中e列的值为xx。
在oracle数据库中,怎么删除表中的某一行或某几行数据???
删除记录的命令格式:
DELETE FROM 表名
WHERE 条件
如果省略where,则删除所有记录,如果指定where,则删除指定满足条件的记录
oracle删除重复的行怎么删啊
你想删除后,只剩
aaa
的话好做
delete
from
table
where
字段名
in
(select
字段名
from
table
group
by
字段名
having
conunt(*)1)
你要是想剩
aaa
bbb
ccc
的话,比较麻烦
,你可以这样将数据查出来,
select
distinct
字段名
from
table
oracle里怎么编写SQL语句删除指定几行
select
*
from
"GEO3D"."ZZTSJ"
where
"GEO3D"."ZZTSJ"."HOLEID"=1
and
"GEO3D"."ZZTSJ"."HOLEID"=100
上面是检查
你要删除的记录是否是这些,如果是开始执行下面语句
delete
from
"GEO3D"."ZZTSJ"
where
"GEO3D"."ZZTSJ"."HOLEID"=1
and
"GEO3D"."ZZTSJ"."HOLEID"=100
commit
怎样把oracle表中的某一行数据给删除掉
方法一:sql: delete from 数据库.表名 where id = '1' commit;
方法二:使用数据库工具,比如PL/SQL DEVELOPER 直接可以删除。
在oracle数据库中怎么删除表中的某一行或某几行数据?
delete from table where +条件
例如
delete from emp where empno=7369; --删除员工号为7369的员工记录 单条记录
delete from emp where deptno=20; --删除部门号为20的的所有员工记录 多条记录
本文名称:oracle怎么删除多行,oracle删除多列
标题路径:http://lswzjz.com/article/hdhoec.html