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

WSTAW, jeśli nie istnieje Mysql

Oficjalna składnia to

INSERT IGNORE ...

Jednak w twoim przypadku może być lepiej to zrobić

INSERT ... ON DUPLICATE KEY UPDATE id=id

Zobacz benchmarki . Z mojego doświadczenia wynika, że ​​ten hack poprawia wydajność tylko wtedy, gdy masz klucz podstawowy — optymalizator nie rozpozna braku operacji, jeśli wykonasz follower_id = follower_id .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uruchomić klaster MySQL lub MariaDB Galera — zaktualizowano

  2. Przestaw wiersz MySQL na dynamiczną liczbę kolumn

  3. PHP Queue System z Codeigniter. JAK?

  4. Podłączanie Heroku do RDS za pomocą MySql2

  5. json_encode dla zapytania mysql zwraca kilka pustych kolumn niektórych wierszy, ale kolumny nie są puste