求一mysql的sql语句

yanedanny 2006-07-24 08:43:45
对于oracle的如下sql语句,如何转换成mysql的:
delete from tblaaa where tblaaa.a in ( select keya from tblbbb where keyb=100),
经试验,in,exists语法都不被mysql支持。
...全文
131 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
XqYuan 2006-07-24
  • 打赏
  • 举报
回复
......
yanedanny 2006-07-24
  • 打赏
  • 举报
回复
我用的3.23-55,估计版本不行,正在试新下载的版本5.0-22.
谢谢XqYuan()
XqYuan 2006-07-24
  • 打赏
  • 举报
回复
我用5.0.16试了下
delete from tblaaa where tblaaa.a in ( select keya from tblbbb where keyb=100)
是可以执行的


那个联表删除4.0.2以上就支持了吧

z4668624 2006-07-24
  • 打赏
  • 举报
回复
MYSQL的语法规则与sql很相似
yanedanny 2006-07-24
  • 打赏
  • 举报
回复
高人呢?应该可以的,否则mysql没理由发展的,这是ansi sql92规定的吧
yanedanny 2006-07-24
  • 打赏
  • 举报
回复
谢谢,试过了,不行。
XqYuan 2006-07-24
  • 打赏
  • 举报
回复
DELETE tblaaa FROM tblaaa,tblbbb WHERE tblaaa.a=tblbbb.keya AND tblbbb.keyb=100
试试行不行

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧