0
申し訳ありませんが、これは他の質問とは簡単ですが少し異なります。誰か私は単一のmysqlクエリに次のコマンドを組み合わせるのに役立つだろうか?2つのUPDATE mysqlコマンドを組み合わせるにはどうしたらいいですか?
UPDATE table1 SET mid='99' WHERE mid='4';
UPDATE table2 SET mid='99' WHERE mid='4';
申し訳ありませんが、これは他の質問とは簡単ですが少し異なります。誰か私は単一のmysqlクエリに次のコマンドを組み合わせるのに役立つだろうか?2つのUPDATE mysqlコマンドを組み合わせるにはどうしたらいいですか?
UPDATE table1 SET mid='99' WHERE mid='4';
UPDATE table2 SET mid='99' WHERE mid='4';
だけで結合された結果
UPDATE table1 LEFT JOIN table2 USING (mid) SET table1.mid = 99, table2.mid = 99 WHERE mid = 4;
にあなたはテーブルが参加するための共通の列を持っていますか
UPDATE table1 AS t, table2 AS t2 SET t.mid = 99, t2.mid = 99 WHERE t.mid = 4 AND t2.mid = 4;
次のことを試みることができる参加し、その後、両方の列を更新を使用します - 外部キーの関係? –
これをデータベースに提出すると、それは1つの提出であり、そこに行が終わる( ';')ことは2つのクエリを実行することを意味します。 なぜそれらを組み合わせる必要がありますか? – Paystey
なぜあなたは結合する必要がありますか? 2つのコマンドを実行すると、それぞれのステータスを明確に更新できます – ajreal