DBAtlas · Атлас эксплуатации баз данных

1136: Число столбцов не совпадает с числом значений

MySQL

Что это значит?

Число столбцов в операторе INSERT не совпадает с числом значений в списке VALUES. Каждый столбец должен получить ровно одно значение.

Почему возникает?

Список столбцов и список значений в INSERT разной длины; в INSERT без списка столбцов число значений не совпадает с числом столбцов таблицы; отсутствующая/лишняя запятая; структура таблицы изменилась, а скрипт не обновлён.

Как исправить

Уравняйте число столбцов и значений. Всегда используйте явный список столбцов: INSERT INTO my_table (a, b, c) VALUES (1, 2, 3); Проверьте структуру таблицы: DESCRIBE my_table; Сопоставьте значения со столбцами один к одному и исправьте лишние/недостающие запятые.

Открыть в DBAtlas →

Ещё по этой СУБД