Mysql 如何在一个查询中联接两个表

Mysql 如何在一个查询中联接两个表,mysql,Mysql,我有两个表,我想一起更新它们。我必须使用join吗 UPDATE tb_empgroc_master SET total_items='$total_items', total_amount='$total_amount' WHERE empgrocmstID='$empgrocmstID'; UPDATE tb_empgrocery SET qty_ordered='$qty_ordered', amount='$amount' WHERE empgrocID='$empgrocID';

我有两个表,我想一起更新它们。我必须使用join吗

UPDATE tb_empgroc_master SET total_items='$total_items', total_amount='$total_amount' WHERE empgrocmstID='$empgrocmstID';

UPDATE tb_empgrocery SET qty_ordered='$qty_ordered', amount='$amount' WHERE empgrocID='$empgrocID';
这两个表具有相同的字段,即
order\u no

谢谢你的帮助。

试试这个:

update tb_empgroc_master
JOIN tb_empgrocery on tb_empgroc_master.order_no = tb_empgrocery.order_no
set tb_empgroc_master.total_items='$total_items', 
    tb_empgroc_master.total_amount='$total_amount',
    tb_empgrocery.qty_ordered='$qty_ordered', 
    tb_empgrocery.amount='$amount'
where tb_empgroc_master.empgrocmstID='$empgrocmstID'
OR tb_empgrocery.empgrocID='$empgrocID'

更新tb_empgroc_主控t1、tb_empgroc_主控t2
设置t1.total_items='$total_items',t1.total_items='$total_amount',
t2.订购数量='$qty''U ordered',t2.金额='$amount'

其中t1.订单号=t2.订单号

为什么要一起更新它们?因为如果我删除了
tb\u
中的行或修改了它的值
tb\u empgru\u master
必须更新并对
tb\u empgru
@rghome中的行进行求和或计数