Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку.
Например,
insert into table (id, name, age) values(1, "A", 19)
Предположим, что уникальный ключ id
, а в моей базе данных есть строка с id = 1
. В этом случае я хочу обновить эту строку этими значениями. Обычно это дает ошибку. Если я использую insert IGNORE
, он проигнорирует ошибку, но он все равно не будет обновляться.