gpt4 book ai didi

mysql - 错误代码 : 1109. 删除语句中的未知表 'takes'

转载 作者:行者123 更新时间:2023-11-29 11:42:04 24 4
gpt4 key购买 nike

delete takes
from takes as T inner join course as C on T.course_id = C.course_id
where title like '%database%';

我有两个表 take(ID、course_id、学期、成绩) 和 course(course_id、title、dept_name、学分)。每当“标题”中出现某个单词时,请删除 Take 中具有相同 course_id 的行。这是我的代码,但它返回 1109 错误。有谁知道为什么吗?

Error Code: 1109. Unknown table 'takes' in MULTI DELETE in this code?

最佳答案

我相信您收到错误的原因是您为表 takes 分配了别名 t,但您忘记更改删除语句开头,所以它实际上提示查询中的删除语句(它是t)中没有表takes

试试这个:

delete t
from takes as t
inner join course as c on t.course_id = c.course_id
where title like '%database%';

关于mysql - 错误代码 : 1109. 删除语句中的未知表 'takes',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35614219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com