MySQL エラー「Error Code: 1054. Unknown column ‘xxx’ in ‘field list’」が発生した場合の対処法
MySQLで、エラー「Error Code: 1054. Unknown column ‘xxx’ in ‘field list’」が発生した場合の対処法を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
エラー全文
以下のクエリを実行時に発生。
INSERT INTO tbl (id, name,age) VALUES (1, hoge, 20);
テーブル「tbl」構成
エラー全文
INSERT INTO tbl (id, name,age) VALUES (1, hoge,20) Error Code: 1054. Unknown column 'hoge' in 'field list'
原因
insertする文字列の値に「’」か「”」がないため
対処法
「’」か「”」を使用する。ここでは値「hoge」に使用します。
INSERT INTO tbl (id, name,age) VALUES (1, "hoge", 20);
また、以下のように「select」などで指定するカラムが存在しない場合にも発生します。
SELECT gender FROM foo.tbl;
-- Error Code: 1054. Unknown column 'gender' in 'field list'
-
前の記事
Hasura テーブルを作成する 2022.03.24
-
次の記事
Vue.js Mustache構文(二重中括弧)内にfilterを使用する 2022.03.24
コメントを書く