Nie używaj kolumn z automatycznym przyrostem — przydziel identyfikatory referencyjne przed wstawieniem. W ten sposób możesz użyć zbiorczego wstawiania i usunąć zależność.
Aktualizacja:
-
Wybierz dowolny istniejący identyfikator z bazy danych (najlepiej pojedynczy wybór dla wszystkich znanych danych).
-
Wzbogać dane do wstawienia dowolnym znanym identyfikatorem. ( oblicz klucz dla każdego elementu, który odpowiadałby kluczowi głównemu dla Twojej tabeli w bazie danych, użyj go do aktualizacji elementu o id z bazy ) - chcesz ostatecznie podzielić dane na elementy, o których wiesz w bazy danych, a więc mają znany identyfikator - oraz dane, które nie istnieją w bazie danych, a zatem wymagają alokacji klucza. Zakładam, że twoja tabela ma klucz podstawowy, który nie jest tylko identyfikatorem - w przeciwnym razie baza danych wiedziałaby, że masz już dane w bazie danych.
-
Przydziel nowe identyfikatory do dowolnych rekordów bez identyfikatora.
-
masowe zastępowanie danych w bazie danych (wstawianie wielu wierszy w jednym oświadczeniu).