Wstaw… na zduplikowanym kluczu nic nie aktualizuj za pomocą MySQL

Moim problemem jest to, że mam wiele unikalnych kluczy na stole.

Wstaw ignoruj ​​nie jest opcją, ponieważ pomija błędy.MySQL nie obsługuje żadnych typów warunkowych poza instrukcją (np. If (cond), a następnie insert else don't insert)Procedury przechowywane nie są opcją (jedyne miejsce, w którym mogę użyć instrukcji if / else)W przypadku duplikatu klucz może zaktualizować klucz o nową wartość, ale chcę, aby unikalne klucze nie zmieniały się w przypadku niepowodzenia unikalnego ograniczenia.

Więc jedyną opcją byłoby duplikowanie, nie aktualizuj niczego. Czy jest jakiś sposób, aby to osiągnąć? Czy są jakieś inne opcje?

questionAnswers(2)

yourAnswerToTheQuestion