
Jesús Manuel Viveros Huesca
PreguntaHola 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

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

Jesús Manuel Viveros Huesca
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.

Alex Camacho
Te dejo la documentación al respecto del ON DUPLICATE KEY UPDATE https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html