Mysql
 sql >> база данни >  >> RDS >> Mysql

INSERT ... НА ДУБЛИКАТ КЛЮЧ (не правете нищо)

Да, използвайте INSERT ... ON DUPLICATE KEY UPDATE id=id (няма да задейства актуализиране на ред, въпреки че id е присвоен на себе си).

Ако не ви интересуват грешки (грешки при преобразуване, грешки в чуждия ключ) и изчерпване на полето за автоматично нарастване (увеличава се дори ако редът не е вмъкнат поради дублиран ключ), тогава използвайте INSERT IGNORE така:

INSERT IGNORE INTO <table_name> (...) VALUES (...)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ЗАРЕЖДАНЕ НА ДАННИ INFILE Код на грешка:13

  2. Конвертиране на MySQL схема в Github Wiki?

  3. Има ли недостатъци при използването на общ varchar(255) за всички текстови полета?

  4. Примери за връзки много към много

  5. Какво означава да избягаш от низ?