Ik denk dat het niet zal werken omdat het aantal waarden kleiner is dan het aantal kolommen in uw tabel. Wat u moet doen, is de naam van de kolommen specificeren zodat deze overeenkomt met het aantal van uw waarden.
INSERT INTO incomeCalc VALUES (3, 75, 6, 25, 18.50) // error
// the only way this will work is when you have only 5 columns in
// your table but in your case you have 7 that is why it will not work
het zou moeten zijn
INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)
Het is mogelijk om de instructie INSERT INTO in twee vormen te schrijven.
Het eerste formulier specificeert niet de kolomnamen waar de gegevens zullen worden ingevoegd, alleen hun waarden:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
Het tweede formulier specificeert zowel de kolomnamen als de waarden die moeten worden ingevoegd:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)