main5678
2017-03-16 07:11
采纳率: 25%
浏览 3.0k

Oracle Delete语句删除

这语句有什么问题?请大神赐教。是不是这种语法不能用啊……………………图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 倾世烟火为你而唱 2017-03-16 07:17

    delete语句不能同时删两个表

    评论
    解决 无用
    打赏 举报
  • 夕阳雨晴 2017-03-16 07:44

    删除语句中不能有别名。

    评论
    解决 无用
    打赏 举报
  • 说书人- 2017-03-16 08:31

    delete 不能有leftjoin 啊 啥的,只能 是 delete from table where ···(子语句),
    可以写子查询实现

    评论
    解决 无用
    打赏 举报
  • 半糖主义097 2017-03-16 08:35

    好像mysql可以同时删除多张表,Oracle不行

    评论
    解决 无用
    打赏 举报
  • 别让我起名字啊 2017-03-16 08:45

    Oracle不允许对join的表进行update或者delete 楼主写俩sql句吧,或者我看有说可以用触发器,删除一个表的时候触发删除另一个表数据,楼主实在想写一个sql句可以查一下触发器怎么用(触发器:http://blog.csdn.net/indexman/article/details/8023740/)

    评论
    解决 无用
    打赏 举报
  • main5678 2017-03-16 08:50

    谢谢大家了。我用两条语句实现了,不用这一条删除了。

    评论
    解决 无用
    打赏 举报
  • 暗夜香蕉 2017-03-23 08:00

    看到left join 说明有关联外键 在有外键的约束下 无法同时删除
    必须先删除从表的外键约束 再删除主表
    因为要是把外键对应的主键删了的话那外键就找不到对应的表了
    所以这样是不行的

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题