Mysql
 sql >> Database >  >> RDS >> Mysql

Inserisci i dati nella tabella MySQL con java

Penso che non funzionerà perché il numero di valori è inferiore al numero di colonne nella tabella. Quello che devi fare è specificare il nome delle colonne in modo che corrisponda al numero dei tuoi valori.

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

dovrebbe essere

INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)

w3School:(INSERT)

È possibile scrivere l'istruzione INSERT INTO in due forme.

Il primo modulo non specifica i nomi delle colonne in cui verranno inseriti i dati, ma solo i loro valori:

INSERT INTO table_name
VALUES (value1, value2, value3,...)

La seconda maschera specifica sia i nomi delle colonne che i valori da inserire:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)