Mysql删除两张表的关联数据问题? 400 报错 Mysql语句:delete intd,reply from intd as t1 left join reply as t2 on t1.id=t2.reid where intd.id='31'
其中的intd,reply是表名,id和reid是对应表内的字段。我想删除两张表的所有内容,它们的联系是intd表的id字段等于reply表的reid字段,怎么样通过确定intd表的id字段删除对应的全部内容?谢谢
我在phpMyAdmin测试,其中的intd,reply标红出错。
执行提示出错:#1109 - Unknown table 'intd' in MULTI DELETE
如果你是利用字段来进行多表联合删除的话,应该这么写
DELETE intd,reply FROM intd,reply WHERE intd.id=reply.reid AND intd.id= '31'
delete from 表名 或者 truncate table 表名;######感谢回复,是要多表联合删除######DELETE FROM table 呀?为何你的语法这么奇怪的
delete from intd as t1 left join reply as t2 on t1.id=t2.reid where intd.id=31
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。