私は同じ値 - 予約(tbl) - dropOffLocationとcars(tbl) - currentbranchで2つのテーブルのフィールドを更新しようとしています。結合で更新ステートメント
私は、以下のものと2つのUPDATEステートメントで望ましい結果を得ることができます。
UPDATE bookings b SET b.dropOffLocation = 'London' WHERE b.regNumber = 'AX03PFF'
UPDATE cars c SET c.currentBranch = 'London' WHERE c.regNumber = 'AX03PFF'
しかし、私は、JOINを使用して一つに2更新ステートメントを組み合わせるしたいと思います。 以下のSQLを試しましたが、何もしていません。
UPDATE
bookings b JOIN cars c
SET
b.dropOffLocation = 'London'
AND c.currentBranch = 'London'
WHERE b.regNumber = 'EP59YMP' AND c.regNumber = 'EP59YMP'
誰かがジョインステートメントを修正して機能させるのに手伝ってください。
ありがとうございます!
この質問を参照してください - http://stackoverflow.com/questions/4641970/how-do-i-combine-two-update-statements-inを-one-mysql-query – Jody
PHPタグと一緒に何もしていないと言って、クエリの実行をエラーチェックしていないと思われます。 'mysql_query()'を使用している場合は、何がうまくいかなかったかを問い合わせ失敗で 'echo mysql_error()'してください。 –