我試圖用另一個表中的player_id與另一個表中的id相匹配的內容更新一個表。MySQL更新錯誤列不存在
我的查詢是:
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是一個未知的列,但它肯定存在,並且都是小寫字母。
請閱讀有關合並聲明。你在哪裏定義了查詢中的用戶表? –
我的查詢中沒有看到任何名爲'users'的表。 'users.first_name'從哪裏來? – Eric