Есть две таблицы:обновление таблицы SQL на основе значения в другой таблице в PHP
orders
____________________
order_id | Stat
--------------------
1 | waiting
2 | waiting
3 | waiting
второй стол:
product
____________________
order_id | product_id
---------------------
1 | 53
2 | 54
3 | 54
значение order_id одинакова в обеих таблицах. Я хотел бы обновить Stat от «ожидания» до «done» в таблице Orders, если product_id равен «54» в таблице Product.
Я попробовал этот код, но не получилось:
mysql_query("UPDATE orders SET stat='done' FROM product WHERE product_id='54'");
оценит вашу помощь :)
Пожалуйста, пожалуйста _please_ stop, используя расширение 'mysql_ * '. Он устарел, уведомляет о проблемах, небезопасен, не поддерживается и будет удален в будущем. Используйте 'mysqli_ *' или 'PDO' вместо –
Спасибо за консультацию. Вы имеете в виду, что я должен использовать его так? mysqli_query – PersianHero
Да, но вы должны _learn_ альтернативные расширения, потому что, хотя на первый взгляд 'mysqli_ *' очень похож на 'mysql_ *', они не переводят 1 на 1: новые расширения немного сложнее и намного более мощный. –