MySQL UPDATE JOIN 查詢錯誤:「欄位清單中未知列」
在 MySQL 中執行更新查詢,特別是 UPDATE JOIN 操作時,你可能會遇到錯誤代碼 #1054,提示「欄位清單中未知列」。
這個錯誤通常源自於反引號(`)、單引號(') 或雙引號(") 的使用語法錯誤。在MySQL 中,反引號通常用來括起列名,而單引號或雙引號則保留用於值。
在提供的查詢中:
<code class="language-sql">UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow=`y` WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID AND TRAN_USER_BRANCH.BRANCH_ID = 17</code>
正確的語法應該是:
<code class="language-sql">UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow='y' WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID AND TRAN_USER_BRANCH.BRANCH_ID = 17</code>
以上是為什麼我的 MySQL UPDATE JOIN 查詢會傳回「『欄位清單』中的未知列」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!