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

Jak pominąć duplikaty za pomocą INSERT INTO w lepiej zoptymalizowany sposób?

INSERT IGNORE zrobi tutaj za Ciebie. Musisz tylko upewnić się, że masz zdefiniowany indeks UNIQUE dla kolumny, której nie chcesz duplikować.

Inną opcją jest INSERT INTO ... ON DUPLICATE KEY UPDATE, która nie wstawi ponownie wartości, ale pozwoli zaktualizować inne kolumny w tym wierszu. Na przykład licznik lub znacznik czasu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przenieś wiersz mysql do innej tabeli w tej samej bazie danych

  2. php pokaże div w kolorze czerwonym, bursztynowym lub zielonym w zależności od tego, ile dni pozostało?

  3. policz liczbę zmiennych Null w wierszu mysql

  4. Jak zmienić wartości bazy danych za pomocą PHP i MySQL?

  5. MySQL - zapytanie UPDATE za pomocą instrukcji SET zależnej od wyniku poprzedniej instrukcji SET