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