我认为它不起作用,因为值的数量小于表中的列数。您所要做的就是指定列的名称以匹配您的值的数量。
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
它应该是
INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)
w3学校:(插入) http://www.w3schools.com/sql/sql_insert.asp
可以用两种形式编写 INSERT INTO 语句。
第一种形式不指定将插入数据的列名,仅指定它们的值:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
第二种形式指定列名和要插入的值:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)