MySQL UPDATE クエリ エラー: フィールド リスト内の不明な列
MySQL で UPDATE クエリを実行すると、フィールド リストに不明な列があることを示すエラー コード #1054 が発生する場合があります。これは通常、クエリ構文が間違っている場合に発生します。
質問:
次の UPDATE クエリによりこのエラーが発生します:
<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 では、カラム名を囲むためにバックティック (`) が使用され、値を囲むために二重引用符または一重引用符 (' または ") が使用されます。クエリ内の値 'y' を一重引用符または二重引用符で囲むと、このエラーが発生する可能性があります。
を解決しました。修正されたクエリ:
<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 エラー: 「フィールド リスト」に不明な列があるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。