0

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

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//

我做错了什么?

4

1 回答 1

1

您的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;
于 2012-06-28T11:06:23.840 回答