Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mencoba mendapatkan INSERT untuk hanya memasukkan data baru

Anda punya ide yang tepat, tentu; Anda bisa mendapatkan datetime terbaru dari database dan hanya memasukkan item yang lebih baru dari itu, atau (jika Anda ingin benar-benar lengkap) dapatkan semuanya dari database, bandingkan dengan semua yang ada di feed, dan hanya masukkan item yang tidak cocok dengan sesuatu yang sudah ada di database. Tetapi jika Anda benar-benar ingin INSERT hanya untuk menyisipkan data baru, seperti yang tersirat dalam judul pertanyaan Anda, maka INSERT IGNORE adalah cara untuk pergi, dan tidak diragukan lagi merupakan implementasi yang paling sederhana juga. Kecuali jika Anda khawatir tentang jumlah lalu lintas di database, saya akan tetap menggunakannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara menggunakan DISTINCT ON dengan mysql menggunakan ActiveRecord

  2. Bagaimana cara menggunakan ON DUPLICATE KEY UPDATE di MySQL tanpa indeks UNIK atau KUNCI UTAMA?

  3. Bidang datetime MySQL dan waktu musim panas -- bagaimana cara mereferensikan jam tambahan?

  4. Codeigniter ActiveRecord:bergabung dengan backticking

  5. Saat Penyelesaian Kursus, perbarui basis data eksternal