on 2/3/02 3:36 PM, Lutz Brückner at [EMAIL PROTECTED] appended the following bits to my mbox:
>> Question is how to properly form a LEFT JOIN using >> UPDATE... I tried: >> >> UPDATE product_price LEFT JOIN temp >> SET product_price.product_price_vdate = 1 (del flag) >> ON product_price.product_id = temp.product_id >> WHERE temp.product_id IS NOT NULL > I just read http://www.mysql.com/doc/U/P/UPDATE.html once more, > but can not find anything about mysql supporting JOIN in UPDATE > statements. I believe Lutz is right. You are using PHP, right? Any MySQL? Some RDBMS systems provide ways of linking database table records to each other via foreign keys and others allow you to create triggers that are performed by the database server when certain actions happen. MySQL does not. They believe the application programmer should take care of those "application" pieces. So, if you're using MySQL, do the select statement first with the join, then loop through the results and perform the update. Paul <?php while ($self != "asleep") { $sheep_count++; } ?> -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php