MySQL DELETE基于SELECT

时间:2018-03-04 09:00:03

标签: mysql

我正在学习SQL。使用MySQL,我正在开发一个非常简单的日历应用程序。下面的SELECT语句返回与计划ID的关系。我想使用DELETE语句删除它。所以我试图仅在schedule表中删除特定的时间表。但我收到语法错误。

  

错误1064(42000):您的SQL语法出错;

SELECT s.id 
FROM schedule s, meetings m 
WHERE m.date = s.date AND m.time = s.time AND m.id = 1;
// returns 5

DELETE
FROM schedule s, meetings m 
WHERE m.date = s.date AND m.time = s.time AND m.id = 1;  
// trying to delete the row with id=5 but syntax error

请帮忙。

0 个答案:

没有答案