[英]Multiple delete in stored procedure
我尝试使用此代码创建存储过程,但无法创建。 我可以创建一个存储过程,每个删除只有一个,并且它可以工作。
DELETE FROM mostra WHERE Fine
DELETE FROM spettacolo WHERE id IN (SELECT id_spettacolo FROM spettacolo_teatro WHERE data < CURDATE();
您需要修复 DELETE 语句,但之后您应该能够执行以下操作:
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 ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.