Bazy danych · Middle · Pytanie 22 z 75
Co robi INSERT ... ON CONFLICT (email) DO UPDATE?
- 1Wstawia wiersz i ignoruje wszelkie błędy
- 2Aktualizuje wszystkie wiersze z tym samym e-mailem
- ✓Poprawna odpowiedź: Wstawia wiersz albo aktualizuje istniejący, jeśli klucz unikalny już istnieje (atomowy upsert)
Wyjaśnienie
Jest bezpieczny przy współbieżności, w przeciwieństwie do „wybierz, potem wstaw lub zaktualizuj”. DO NOTHING po prostu pomija duplikaty. Cel konfliktu wymaga indeksu unikalnego.