CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

删除语句

楼主wl20083(走错季节)2005-01-14 13:09:20 在 Oracle / 基础和管理 提问

有三张表:A,B,C   其中  
  A字段:aId  
   
  B字段:bId  
   
  C字段:cId,aId,bId  
   
      1对多  
    A------>C  
      1对多  
    B------>C    
   
  现在要删除C表且知道A表的aId和B表的bId:  
      DELSQL:  
                    delete   from   A   aa,B   bb,C   cc   where   aa.aId=cc.aId   and   cc.cId=bb.bId   and   aa.aId=变量A   and   bb.bId   =   变量B  
      QUERYSQL:  
                      select   *   from   A   aa,B   bb,C   cc   where   aa.aId=cc.aId   and   cc.cId=bb.bId   and   aa.aId=变量A   and   bb.bId   =   变量B  
              查询语句是可以查出一条记录的,但删除删不掉  
  我用的是ORACLE9.2,谢谢!!  
   
   
  问题点数:50、回复次数:6Top

1 楼baojianjun(包子)回复于 2005-01-14 13:12:00 得分 5

删除删不掉是什麼樣的情況  
  有什麼提示嗎?Top

2 楼qiaozhiwei(乔)回复于 2005-01-14 13:38:26 得分 10

delete   from   c  
  where   exists   (select   1   from   a,b   where   c.aid=a.aid   and   c.bid=   b.bid   and   a.aid=var_a   and   b.bid   =   var_b)Top

3 楼ORARichard(没钱的日子......)回复于 2005-01-14 14:00:17 得分 10

delete   c   where   aid=变量A   and   bid=变量B;Top

4 楼fuxia(双子星)回复于 2005-01-14 14:04:19 得分 5

不明白你怎么做的??Top

5 楼snowdog19820810(雅雅)回复于 2005-01-14 14:13:59 得分 10

ORARichard(没钱的日子......)    
     
        delete   c   where   aid=变量A   and   bid=变量B;  
       
    这样不就可以了么?为什么做那么麻烦呢?  
  Top

6 楼xojxau(sky)回复于 2005-01-14 14:14:16 得分 10

delete   from   c   where   c.aid   in   (select   a.aid   from   a   where   a.aid=c.aid)   and   c.bid   in   (select   b.bid   from   b   where   c.bid=b.bid)Top

相关问题

  • 一个删除语句
  • MYSQL中的删除语句????
  • 一条删除语句
  • 关于删除,delete语句
  • SQL删除语句求助!
  • 简单sql删除语句
  • 关于删除的sql语句
  • sql语句删除出错的问题
  • SQL删除语句的问题?(delete)
  • SQL语句请教-关于删除表

关键词

  • 字段
  • aid
  • 变量
  • bid
  • 删除
  • aa
  • cid
  • bb
  • cc
  • delete

得分解答快速导航

  • 帖主:wl20083
  • baojianjun
  • qiaozhiwei
  • ORARichard
  • fuxia
  • snowdog19820810
  • xojxau

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo