错误查询:DELETE和LEFT JOIN

Leo*_*rdo 5 mysql

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'附近使用正确的语法

为什么?

The*_*ter 8

您需要指定要从中删除的表.

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)