繁体   English   中英

存储过程中的多次删除

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM