Hola que tal, alguien sabe como aplicar en esta tabla el ON DUPLICATE KEY UPDATE, por ejemplo si quisieramos cambiar el año de un libro y...

Jesús Manuel Viveros Huesca

Jesús Manuel Viveros Huesca

Pregunta
studenthace 5 años

Hola que tal, alguien sabe como aplicar en esta tabla el ON DUPLICATE KEY UPDATE, por ejemplo si quisieramos cambiar el año de un libro ya ingresado

3 respuestas
para escribir tu comentario
    Alex Camacho

    Alex Camacho

    teacherhace 4 años

    Gracias Jesus por explicar como lo solucionaste, nos queda de aprendizaje a todos :D

    Jesús Manuel Viveros Huesca

    Jesús Manuel Viveros Huesca

    studenthace 5 años

    Muchas gracias Alejandra, ya lo pude solucionar.

    INSERT INTO books(book_id,title,year) VALUES(2,'Vuelta al laberinto de la soledad',1960) ON DUPLICATE KEY UPDATE year = VALUES(year);

    Tuve el error de no usar un indice unico o primary key. Si no se usa uno como referencia se crea una nueva linea.

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.