1.
There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of
values in the VALUES clause must match the number of columns specified in the INSERT statement.
it means you are passing fewer column than values you insert(no. of columns are less than values you passed)
2.
There are more columns in the INSERT statement than values specified in the VALUES clause. The number of
values in the VALUES clause must match the number of columns specified in the INSERT statement.
it means you are passing more column than values you insert(no. of columns are more than values you passed)
3.
Column name or number of supplied values does not match table definition.
it means mismatch of Column name or number of supplied values