00问答网
所有问题
oracle根据主键删除多条数据的语句
如题所述
举报该问题
推荐答案 推荐于2017-12-16
例如我的表A中唯一约束(或者主键)为B,我要删除B的值为c,d,e的行那么可以执行:
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。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DBZrjnZrBZ0ZrIBjrrI.html
其他回答
第1个回答 2011-07-29
你说的是级联删除吧。
例子:
create table a(id int primary key, name varchar2(20));
create table b(id int references a(id) on delete cascade, age number(2,0));
插入数据后,当a中有记录删除时,b中相关联的数据就自动删除了
第2个回答 2011-07-30
delete from 表名 where 主键 IN (要删除记录的主键键值)
相似回答
oracle根据主键删除多条数据的语句
答:
delete from a where b in (select c from d where e ='xx');这就是
删除
了a表中的行,判断条件是b的值从d表的c列中取;c列的判断条件是,d表中e列的值为xx。
菜鸟问题,
Oracle
有
主键的
表,应该怎么样insert
数据
答:
主键
必须保持
数据的
唯一性,如果你的重复记录能够
删除
,执行 select a from table group by a having count(a)>1;select * from table where a is null;把重复的值选出删除,
SQL实战新手入门:
删除数据
-DELETE
语句
(1)
答:
在一些RDBMS中 无须使用FROM关键字 只需要给出表名即可 但某些RDBMS则坚持要求使用FROM关键字 执行上面的DELETE语句之后
表中的记录将被全部删除 在数据库中只剩下一个空表 读者可以从 wrox 或者 agilitator 下载相同的INSERT脚本 重新填充表中的记录 删除的记录还可以恢复吗?这要视情况而定 为了取消...
Oracle中
如何
删除
一条记录?
答:
通过
【 DELETE FROM 表名称 WHERE 列名称 = 值 】的方式
删除
记录。比如 DELETE FROM Person WHERE LastName = 'Wilson' and rownum<=1;删除person表中,其中LastName这一列的值等于Wilson的其中一条记录
大家正在搜
oracle数据库删除主键语句
oracle数据库添加主键语句
oracle删除索引的sql语句
删除主键的sql语句
oracle增加主键语句
oracle添加主键语句
oracle查看表主键语句
oracle建表语句主键
创建主键的sql语句
相关问题
sql语句从主表删除一条数据,并且把先关联的多个子表数据也删...
Oracle 联合主键批量删除
在Oracle中如何用一条sql语句删除重复的数据(留一条数...
oracle数据库怎么删除重复数据只留一个?
Oracle一次插入多条记录时,如何给定主键?
用一条语句,删除Oracle中分页查出来的很多条记录,该怎么...
oracle如何用,序列生成的id主键自增长,再利用id进行...
请问大家,oracle数据库中怎么通过主键对两张表进行增删改...