Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Podstępne zapytanie wsadowe MySQL

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:

  1. Wybierz dowolny istniejący identyfikator z bazy danych (najlepiej pojedynczy wybór dla wszystkich znanych danych).

  2. 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.

  3. Przydziel nowe identyfikatory do dowolnych rekordów bez identyfikatora.

  4. masowe zastępowanie danych w bazie danych (wstawianie wielu wierszy w jednym oświadczeniu).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwiększanie wartości MySQL

  2. Znaki akcentowane w tabeli mySQL

  3. Jak bezpieczne jest uwierzytelnianie w protokole mysql?

  4. WYBIERZ między dzisiaj a wczoraj

  5. Odśwież zawartość div tylko wtedy, gdy nowa zawartość zostanie dodana do bazy danych