Я хочу додати рядок до таблиці бази даних, але якщо рядок існує з тим самим унікальним ключем, я хочу оновити рядок.
Наприклад:
insert into table (id, name, age) values(1, "A", 19)
Скажімо, унікальний ключ є id
, і в моїй базі даних є рядок із id = 1
. У такому випадку я хочу оновити цей рядок цими значеннями. Зазвичай це дає помилку.
Якщо я використовую, insert IGNORE
вона буде ігнорувати помилку, але вона все одно не оновиться.