いくつかの条件に一致するテーブルの結果を更新したい (つまり、他のテーブルの変数を SELECT ステートメントに一致させる)
ネット上でこれに似たものを見つけました:
START TRANSACTION;
SELECT * FROM score_test,score_2,score_3, etc WHERE score=20000 AND score_test.id=score_2.id AND etc.. FOR UPDATE;
UPDATE score_test SET name='Test';
COMMIT;
注:UPDATE score_test SET ... WHEREは、SELECTステートメントを満たす結果を収集する必要があるため、私のニーズを満たしていません
しかし、うまくいきませんでした。それは私のすべてのフィールドを更新します。私が探しているのは、SELECT ステートメントからの結果のみを更新するために使用する構文です。
私のデータベースは10〜15のテーブルに分割されており、他のテーブルからのクエリに依存するいくつかの条件を厳密に達成するいくつかのフィールドを更新する必要があるため、条件が異なる場合があります.