oracle怎么删除多行,oracle删除多列

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删除多列
文章URL:http://hbruida.cn/article/hdhoec.html