मुझे लगता है कि यह काम नहीं करेगा क्योंकि मानों की संख्या आपकी तालिका में स्तंभों की संख्या से कम है। आपको क्या करना है अपने मूल्यों की संख्या से मेल खाने के लिए कॉलम का नाम निर्दिष्ट करना है।
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)
INSERT INTO स्टेटमेंट को दो रूपों में लिखना संभव है।
पहला फॉर्म उन कॉलम नामों को निर्दिष्ट नहीं करता है जहां डेटा डाला जाएगा, केवल उनके मान:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
दूसरा फॉर्म कॉलम नाम और सम्मिलित किए जाने वाले मान दोनों को निर्दिष्ट करता है:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)