Chcę dodać wiersz do tabeli bazy danych, ale jeśli istnieje wiersz z tym samym unikalnym kluczem, chcę go zaktualizować.
Na przykład:
insert into table (id, name, age) values(1, "A", 19)
Powiedzmy, że unikalny klucz to id
, aw mojej bazie danych jest wiersz z id = 1
. W takim przypadku chcę zaktualizować ten wiersz o te wartości. Zwykle daje to błąd.
Jeśli insert IGNORE
go użyję, zignoruje błąd, ale nadal się nie aktualizuje.