Mysql 存储过程中的多重删除
我试图用这段代码创建一个存储过程,但无法创建它。 我可以创建一个存储过程,每次删除只有一个存储过程,并且它可以工作 删除mostra中的罚款 从spettacolo中删除,其中id位于 选择id\u spettacolo 来自spettacolo_teatroMysql 存储过程中的多重删除,mysql,stored-procedures,Mysql,Stored Procedures,我试图用这段代码创建一个存储过程,但无法创建它。 我可以创建一个存储过程,每次删除只有一个存储过程,并且它可以工作 删除mostra中的罚款 从spettacolo中删除,其中id位于 选择id\u spettacolo 来自spettacolo_teatro 其中数据
其中数据
delimiter //
CREATE PROCEDURE your_delete_proc ()
begin
DELETE FROM mostra WHERE fine;
DELETE FROM spettacolo WHERE id IN ( SELECT id_spettacolo FROM spettacolo_teatro WHERE data < CURDATE( ));
END //
delimiter ;
在第一次删除后放一个分号…而且,第一次删除的WHERE子句似乎不完整。