あるテーブルの中のplayer_idが別のテーブルのidと一致する別のテーブルの内容で1つのテーブルを更新しようとしています。MySQL UPDATEエラーの列が存在しません
UPDATE match_request
SET first_name = users.first_name, last_name = users.last_name, phone = users.phone, email = users.phone
WHERE player_id = users.id
しかし、これは動作しませんなぜ私は私の人生のために把握することはできません。
私のクエリがあります。エラーは、users.idが未知の列であることですが、確かに存在し、すべて小文字です。
を埋めなければなりませんMERGE文についてお読みください。あなたはどこにクエリのユーザーテーブルを定義しましたか? –
あなたのクエリに 'users'というテーブルはありません。 'users.first_name'はどこにありますか? – Eric