Per*_*ero 0 php mysql sql sql-update
有两个表:
orders
____________________
order_id | Stat
--------------------
1 | waiting
2 | waiting
3 | waiting
Run Code Online (Sandbox Code Playgroud)
第二表:
product
____________________
order_id | product_id
---------------------
1 | 53
2 | 54
3 | 54
Run Code Online (Sandbox Code Playgroud)
order_id值在两个表中都是相同的.如果Product表中的product_id为'54',我想在Orders表中将Stat从'waiting'更新为'done'.
我试过这段代码但是没有用:
mysql_query("UPDATE orders SET stat='done' FROM product WHERE product_id='54'");
Run Code Online (Sandbox Code Playgroud)
非常感谢你的帮助:)
你需要使用JOIN作为
update orders
join product on product.order_id = orders.order_id
set
orders.Stat='done'
where product.product_id = '54'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |