Estoy tratando de insertar una entrada en una tabla, utilizando Java, y devuelve un error «Desconocido columna XX en el campo ‘lista'».

Por ejemplo: he creado una tabla con esta línea:

CREATE  TABLE `dbcs`.`born in` (`person` VARCHAR(100) ,`year` INT ,`prob` FLOAT);

la tabla se ha creado correctamente.

cuando trato de insertar algo a la mesa, me muestra el error. por ejemplo, el comando:

INSERT INTO `dbcs`.`born in` VALUES (`Alanis Morissette`,1974,1.0)

se generará el error:

Desconocido columna ‘Alanis Morissette’ in ‘field list’

Delimitar los valores de Cadena con comillas es decir, colocar EN dbcs.nacido en VALUES (‘Alanis Morissette’,1974,1.0)
¿No es irónico…?
No ya de pensar?

OriginalEl autor Pasha | 2013-02-11

2 Comentarios

  1. 11

    Las cadenas deben ser envueltos en las cotizaciones. Estás usando las garrapatas que no son correctos.

    INSERT INTO `dbcs`.`born in` VALUES ('Alanis Morissette',1974,1.0)
    Creo que usted necesita algunas comillas simples inclinadas alrededor de born in. También, me gustaría destacar que el comillas simples inclinadas debe ser utilizado para el sistema de nombres.
    Copiar y pegar de error. Gracias por señalándolo.
    No se preocupe. +1.
    Gracias!! ayudó un montón!! 🙂
    Yo habría añadido también no utilizar espacios en los nombres y evitar el uso de una palabra clave reservada como una tabla/nombre de la columna a menos que usted realmente quiere molestar a alguien 🙂

    OriginalEl autor John Conde

  2. 1

    uso

    INSERT INTO dbcs.born in VALUES ('Alanis Morissette',1974,1.0)

    OriginalEl autor Akash

Dejar respuesta

Please enter your comment!
Please enter your name here