【MySQL】Error Cord: 1136の解決方法について解説します

MySQL

MySQLでのError Cord: 1136の解決方法

本記事では、MySQLを扱う際に発生するエラーコード「1136」の解決方法について解説します。

  • エラーコード1136
  • SQLSTATE21S01
  • エラーメッセージ例 Column count doesn’t match value count at row 1
  • エラーの原因INSERTする値とカラムの数があっていない

このエラーは主にINSERT文でデータを追加する際に現れるのですが、エラーの原因はINSERTする値とカラムの数があっていないところにあります。

なのでテーブルのカラムの数や追加する値の数の確認をするようにしましょう。

*INSERT文でデータを追加する方法は、以下の記事で詳しく解説していますのでチェックしてみてください!

エラーの発生例

name、age、gender、addressの4つのカラムを持つstudentsテーブルにデータを追加しようとしました。

INSERT INTO app_development.students VALUES ('佐藤翼', 16, 'male');

上記を実行すると以下のようなエラーが発生します。

Error Code: 1136. Column count doesn't match value count at row 1

実行内容を見てわかる通り、addressカラムの値がないということが原因でした。

このように、エラー1136が発生する場合はカラムと値の数が同じかどうか確認するようにしましょう。

タイトルとURLをコピーしました