mysql マルチテーブル更新 php マルチテーブル更新 thinkphp マルチテーブル更新
$res = $model->execute("UPDATE ez_shop_order a, ez_shop_order_status b set a.order_status=3, b.status=4 where a.id= $order_id AND b.status=3");
$order_id は注文テーブル ID です
order テーブル内の ID $order_id を持つ order_status フィールドを 3 に更新し、shop_order_status テーブル内のステータス 3 を持つデータを更新してステータス 4 に変更します。
自分で書ける部分は簡単なので、自分で修正できる内容ではありません$res = $model->execute("UPDATE ez_shop_order a, ez_shop_order_status b set a.order_status=3, b.status=4 where a.id=$order_id AND b.status=3");