Я хочу добавить строку в таблицу базы данных, но если существует строка с таким же уникальным ключом, я хочу обновить строку.
Например:
INSERT INTO table_name (ID, NAME, AGE) VALUES(1, "A", 19);
Допустим, уникальный ключ - ID
, а в моей базе данных есть строка с ID = 1
. В этом случае я хочу обновить эту строку этими значениями. Обычно это приводит к ошибке.
Если я использую INSERT IGNORE
, он игнорирует ошибку, но все равно не обновляется.