Buen día, Me ayudan con lo siguiente por favor. Al insertar los 4 clientes Esta saliendo el siguiente error: <strong>ERROR 1136 (21S01)...

Pregunta de la clase:
Comando on duplicate key
Carlos Andres Gonzalez Olaya

Carlos Andres Gonzalez Olaya

Pregunta
studenthace 7 años

Buen día,

Me ayudan con lo siguiente por favor. Al insertar los 4 clientes Esta saliendo el siguiente error: ERROR 1136 (21S01): Column count doesn’t match value count at row 1. No le envié el client_id ya que este es autoincremental. pero por las dudas se lo coloque y también me genera el mismo error.

INSERT INTO clients

VALUES (‘Maria Dolores Gomez’,‘Maria Dolores.95983222J@random.names’,‘1971-06-06’,‘F’,1,CURRENT_TIMESTAMP),

(‘Adrian Fernandez’,‘Adrian.55818851J@random.names’,‘1970-04-09’,‘M’,1,CURRENT_TIMESTAMP),

(‘Maria Luisa Marin’,‘Maria Luisa.83726282A@random.names’,‘1957-07-30’,‘F’,1,CURRENT_TIMESTAMP),

(‘Pedro Sanchez’,‘Pedro.78522059J@random.names’,‘1992-01-31’,‘M’,1,CURRENT_TIMESTAMP);

Esta saliendo el siguiente error: ERROR 1136 (21S01): Column count doesn’t match value count at row 1

3 respuestas
para escribir tu comentario
    Jeyson David Vargas Crespo

    Jeyson David Vargas Crespo

    studenthace 5 años

    Me sale el mismo error, pero no se porque:

    INSERT INTO clients VALUES (1,'Maria Dolores Gomez','Maria Dolores.95983222J@random.names','1971-06-06','F',1,'2018-04-09 16:51:30'), (2,'Adrian Fernandez','Adrian.55818851J@random.names','1970-04-09','M',1,'2018-04-09 16:51:30'), (3,'Maria Luisa Marin','Maria Luisa.83726282A@random.names','1957-07-30','F',1,'2018-04-09 16:51:30'), (4,'Pedro Sanchez','Pedro.78522059J@random.names','1992-01-31','M',1,'2018-04-09 16:51:30')

    Y este es el error:

    ERROR 1136 (21S01): Column count doesn't match value count at row 1

    Agradezco su ayuda...

    Facundo Nicolás García Martoni

    Facundo Nicolás García Martoni

    teacherhace 6 años

    Hola Andrew! Lo más recomendable es no tocar el valor autoincremental al momento de insertar los datos. Una sentencia efectiva, que te ahorraría bugs en el futuro, sería esta:

    INSERT INTO authors (name, nationality) VALUES (‘Gabriel Garcia Marquez’, ‘COL’);
    Carlos Andres Gonzalez Olaya

    Carlos Andres Gonzalez Olaya

    studenthace 7 años

    Ya lo solucione, para el campo client_id le coloque DEFAULT.

    No entiendo el por que fue necesario colocarle esta sentencia para que el autoincrementador funcionara.

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.