删除引用多个表在 MYSQL 上不起作用
我正在尝试使用其他表的联接从表中删除。
我的sql如下:
DELETE FROM `threadsread`
USING `mybb_threads` t
WHERE
threadsread.tid=threads.tid and threadsread.uid in (2111, 2564, 2326, 2510)
and mybb_threads.fid=30
但我收到以下错误:
1109 - 多重删除中的未知表“mybb_threadsread”
这些都不是视图,都是真实的表。我可以使用类似的 SQL 运行选择,没有任何问题。
I'm trying to delete from a table, using join from other tables.
My sql is the following:
DELETE FROM `threadsread`
USING `mybb_threads` t
WHERE
threadsread.tid=threads.tid and threadsread.uid in (2111, 2564, 2326, 2510)
and mybb_threads.fid=30
But I get the following error:
1109 - Unknown table 'mybb_threadsread' in MULTI DELETE
None of those are views, all are real tables. And I could run a select using a similar SQL, without any problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请看下面来自 Mysql.com 的内容
Please take a look at the below from Mysql.com
我设法让它与以下 sql 一起工作:
感谢 CA 的 M. 的帮助
I managed to get it working with the following sql:
Thanks for the help M. of CA