私はそうのような記述を更新する必要がある場合は...mysqlでUPDATEを開始しますか?
$q = $dbc -> prepare("UPDATE items SET shrapnel = shrapnel-1000 WHERE id = ? LIMIT 1");
$q -> execute(array($user['id']));
$q = $dbc -> prepare("UPDATE accounts SET username = ? WHERE id = ? LIMIT 1");
$q -> execute(array($_POST['username'], $user['id']));
は2に参加することが可能ですか?私はちょうどうまくいかないさまざまな方法をたくさん試しましたか?
私たちが* how *になる前に、*理由を教えてください。* –
私は更新で結合構文を使用する方法を学びたいので、クエリに参加すると1クエリが2より速くなるので速度が向上すると聞いています。 – cgweb87
もしあれば、それは重要ではないでしょう。複数のクエリを実行することによって得られる唯一のパフォーマンスの向上は、同じテーブルに影響するかどうかです。データベースはインデックスを一度しか作成しなければなりません。 2つのテーブルを更新している場合は、2つのクエリを実行することもできます。実際には、エンジンが最初に行を結合する必要がないので、おそらく2つのクエリを実行する方が速いでしょう。 –