ホームページ >データベース >mysql チュートリアル >MySQL UPDATE エラー: 「フィールド リスト」に不明な列があるのはなぜですか?

MySQL UPDATE エラー: 「フィールド リスト」に不明な列があるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-14 10:20:44608ブラウズ

MySQL UPDATE Error: Why

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。