Myślę, że to nie zadziała, ponieważ liczba wartości jest mniejsza niż liczba kolumn w twojej tabeli. Musisz tylko określić nazwy kolumn, aby odpowiadały liczbie twoich wartości.
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
powinno być
INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)
Możliwe jest napisanie instrukcji INSERT INTO w dwóch formach.
Pierwszy formularz nie określa nazw kolumn, w których zostaną wstawione dane, tylko ich wartości:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
Drugi formularz określa zarówno nazwy kolumn, jak i wartości do wstawienia:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)