1. ホーム
  2. mysql

[解決済み] MySQLのUpdateクエリで「フィールドリスト」のカラムが不明なエラーが発生する

2022-03-01 18:06:02

質問

この更新クエリを実行しようとすると、MySQL エラー #1054 が発生します。

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

おそらく構文エラーだと思いますが、代わりに内部結合を使ったり、他の変更も試しましたが、同じメッセージが出続けます。

Unknown column 'y' in 'field list' 

解決方法は?

識別子の引用符はバックスティック("`")なので、"y" を別の引用符で囲ってみてください。そうしないと、MySQL は "y" という名前のカラムを指していると勘違いします。

参照 MySQL 5 ドキュメント