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 に答える