sql >> Database >  >> RDS >> Mysql

Gegevens invoegen in mySQL-tabel met java

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)

w3School:(INSERT)

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,...)


  1. Kan ik een MySQL-database gebruiken met een App Engine-applicatie?

  2. ColdFusion parametreren van een query

  3. FOUT:fout bij het installeren van mysql2:FOUT:kan de native extensie van gem niet bouwen

  4. Langzame MySQL-query op update-instructie