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?