请问这条SQL语句where有错?

kangaroo 2001-07-17 03:30:25
delete from Quotation as A inner join QuotationContent as b on A.QuotNo=b.QuotNo where A.QuotID='6'

在MYSQL 下运行不了 ?我真的搞不懂!
...全文
164 点赞 收藏 23
写回复
23 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
southline 2001-07-23
你对两个表操作是否为:
delete from Quotation as A inner join where A.QuotID='6',QuotationContent as b on A.QuotNo=b.QuotNo

回复
kangaroo 2001-07-23
请问大家怎样解决这个问题,多谢多谢!!!
回复
kangaroo 2001-07-20
耗子,怎么将表锁定!!!!
mysql
回复
symouse 2001-07-20
可以用lock和unlock将表锁定。
顺便说说mysql不支持的功能:子选择,事务处理和提交/回退,外部键和引用完整性,存储过程和触发器,视图,记录级权限和锁定
回复
kangaroo 2001-07-19
???????????
回复
kangaroo 2001-07-19
是的MYSQL不支持,Rubbish!!!!!!有什么办法可以解决的?
回复
symouse 2001-07-19
多张表的删除操作涉及到数据的一致性,需要用到事务处理吧???不过mysql不支持。
回复
kangaroo 2001-07-18
不是,是QuotNo,两个都是!!
回复
kookoo 2001-07-18
删除两张表中的记录,要对两张表分别进行操作,需要执行两次。
请问,表A和表B的主键各是什么,QuotID和QuotNo吗?
回复
kangaroo 2001-07-18
delete from Quotation as A inner join QuotationContent as b on A.QuotNo=b.QuotNo where A.QuotID='6'

就是同时删除两张表中的记录!!先关联上两张表

回复
kookoo 2001-07-18
你是要删除哪张表的记录,告诉我,替你写。
回复
kangaroo 2001-07-18
各位啊,帮帮我啊!!
回复
kangaroo 2001-07-18
是的,我决定该学ORACLE,正在努力学
回复
yukuang 2001-07-18
MYSQL这么垃圾,有什么好奇怪的?
回复
kangaroo 2001-07-18
但是我想MYSQL应该支持关联删除的啊?不知道为什么!!
回复
kookoo 2001-07-18
那我也没有办法了……
回复
kangaroo 2001-07-18
我用的是MYSQL数据不支持这种语句!!!
回复
kookoo 2001-07-18
在表B上建一个delete触发器,再执行:
delete from QuotationContent where QuotNo in (select QuotNo from Quotation where QuotID='6')
回复
kangaroo 2001-07-17
都试了N遍了,不性2
回复
wcarry21 2001-07-17
你把sql语句打印出来在数据库里面直接运行看看不就知道了
回复
加载更多回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-07-17 03:30
社区公告
暂无公告