Php MYSQL将字段从一个表复制到另一个表
我有两个MYSQL表。一个是“Php MYSQL将字段从一个表复制到另一个表,php,mysql,sql,Php,Mysql,Sql,我有两个MYSQL表。一个是“订单”,另一个是“用户”。我刚刚在我的“orders”表中添加了一个名为“state”的字段。我想查看我的“orders”表中的每条记录,找出订单将被运送到哪个州,然后将其添加到“state”字段中 “orders”表中有一个“user”字段,该字段将与我的“users”表中的“id”字段相匹配 我知道如何用PHP编程实现这一点,但我相信可以用简单的SQL语句实现。我只是不太擅长SQL,所以这将帮助我学习 UPDATE`orders`o 左加入'users'u ON
订单
”,另一个是“用户
”。我刚刚在我的“orders
”表中添加了一个名为“state
”的字段。我想查看我的“orders
”表中的每条记录,找出订单将被运送到哪个州,然后将其添加到“state
”字段中
“orders
”表中有一个“user
”字段,该字段将与我的“users
”表中的“id
”字段相匹配
我知道如何用PHP编程实现这一点,但我相信可以用简单的SQL语句实现。我只是不太擅长SQL,所以这将帮助我学习 UPDATE`orders`o
左加入'users'u
ON o.user=u.id
设置状态=u.state
更新订单'o
左加入'users'u
ON o.user=u.id
设置状态=u.state
作为内部连接可能更好,这取决于您的需要。太棒了,这非常有效!我所要做的就是将SET state=u.state
更改为SET o.state=u.state
。谢谢也许作为一个内部连接更好,这取决于你的需要。太棒了,这很有效!我所要做的就是将SET state=u.state
更改为SET o.state=u.state
。谢谢注意:除非您的更新中有一些日期逻辑,否则您可能会遇到用户将地址更改为其他状态,然后将订单更新为新地址而不是旧地址的风险。注意:非常好。我一定会想出一些办法来处理这种情况。注意,如果用户的地址更改为其他状态,然后将订单更新为新地址而不是旧地址,除非您的更新中有一些日期逻辑。注意事项很好。我一定会想出办法来处理这种情况。