mysql无法删除和查询_无法加入mysql删除查询工作

我知道有不止一个问题符合这一点,但我对

mysql相对较新,而且我似乎无法使用子任务或USING关键字来完成这项工作,而且我找到了mysql on line docs a完全神秘.

我开始尝试使用SELECT查询作为我的基础构建我的DELETE查询,并且能够获取我想要删除的所有行:

select *

from writings_tags_link

join writing_tags on writing_tags.id = writings_tags_link.tag_id

where writing_tags.tag = 'tag one'

然后用DELETE替换select all,所以:

delete

from writings_tags_link

join writing_tags on writing_tags.id = writings_tags_link.tag_id

where writing_tags.tag = 'tag one'

我从错误消息和其他类似的帖子中收集到你不能使用’ON’来连接删除查询中的表,你必须使用USING或子查询.我使用USING构建的查询返回一个非常奇怪的错误,首先是查询:

DELETE

FROM writings_tags_link

USING writing_tags_link INNER JOIN writing_tags

WHERE writing_tags.id = writings_tags_link.tag_id

AND writing_tags.tag ='tag one'

错误:

#1109 - Unknown table 'writings_tags_link' in MULTI DELETE

这个表确实存在,显然,我原来的select查询返回了所需的结果.任何帮助/解释都会非常感激!

请记住,我只是想删除链接表中的数据.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值