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

Опитвам се да накарам INSERT само за вмъкване на нови данни

Имаш правилната идея, разбира се; можете или да получите най-новата дата и час от базата данни и да вмъкнете само елементи, по-нови от това, или (ако искате да сте наистина пълни) да получите всичко от базата данни, да сравните с всичко в емисията и да вмъкнете само елементи, които не съвпада с нещо, което вече е в базата данни. Но ако наистина искате INSERT само за вмъкване на нови данни, както се подразбира в заглавието на вашия въпрос, тогава INSERT IGNORE е начинът, по който трябва да вървите и без съмнение най-простата реализация. Освен ако нямате притеснения относно количеството трафик в базата данни, бих се придържал към него.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - Как да проверите, че записът е изтрит успешно

  2. Изисква се пролетно зареждане CLIENT_PLUGIN_AUTH

  3. Как да създадете събитие, което се провежда на всеки 24 часа?

  4. съставен (буквено-цифров) първичен ключ и автоматично увеличение

  5. Вземете от базата данни, но само за последните 30 дни