DELETE FROM programSchedule
LEFT JOIN program ON programSchedule.pid = program.id
WHERE program.channel_id = 10
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
#1064 - 您的SQL语法有错误; 查看与MySQL服务器版本对应的手册,以便在第1行的'LEFT JOIN程序ON programSchedule.pid = program.id'附近使用正确的语法
为什么?
您需要指定要从中删除的表.
DELETE programSchedule.*
FROM programSchedule LEFT JOIN program ON programSchedule.pid = program.id
WHERE program.channel_id = 10
Run Code Online (Sandbox Code Playgroud)
注意:INNER JOIN由于您要过滤,请将连接更改为aprogram.channel_id
DELETE programSchedule.*
FROM programSchedule INNER JOIN program ON programSchedule.pid = program.id
WHERE program.channel_id = 10
Run Code Online (Sandbox Code Playgroud)