Here’s my code I’m trying to get working to no avail:
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//
What am I not doing properly?
Your
UPDATEsyntax is incorrect; the join should form part oftable_references: