sql >> Base de Datos >  >> RDS >> Mysql

Insertar datos en la tabla MySQL con Java

Creo que no funcionará porque la cantidad de valores es menor que la cantidad de columnas en su tabla. Lo que tiene que hacer es especificar el nombre de las columnas para que coincida con el número de sus valores.

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

debería ser

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

w3School:(INSERTAR)

Es posible escribir la sentencia INSERT INTO de dos formas.

El primer formulario no especifica los nombres de las columnas donde se insertarán los datos, solo sus valores:

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

La segunda forma especifica tanto los nombres de las columnas como los valores que se insertarán:

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