gpt4 book ai didi

MySQL:可以在存储过程的更新中使用内部联接吗?

转载 作者:行者123 更新时间:2023-11-29 14:24:29 25 4
gpt4 key购买 nike

这是我试图工作但无济于事的代码:

CREATE DEFINER=`auser`@`localhost` PROCEDURE `listings_set_image`(
IN inPropertyId INT, IN inImage VARCHAR(150), IN inCaption(255))
BEGIN
INNER JOIN property_images pi
ON pi.image_id = i.image_id
UPDATE images i SET i.image_name = inImage, i.image_caption = inCaption
WHERE pi.property_id = inPropertyId;
END//

我哪里做得不对?

最佳答案

您的UPDATE语法不正确;连接应构成table_references的一部分:

UPDATE images i JOIN property_images pi USING (image_id)
SET i.image_name = inImage, i.image_caption = inCaption
WHERE pi.property_id = inPropertyId;

关于MySQL:可以在存储过程的更新中使用内部联接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com