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

Gunakan kembali Baris di tabel mysql tanpa penambahan otomatis

Solusi yang lebih baik adalah dengan menetapkan kunci unik pada umpan (selain dari kunci yang bertambah secara otomatis). Kemudian gunakan INSERT ON DUPLICATE KEY UPDATE

INSERT INTO feeds (name, url, etc, etc2, `update_count`) 
    VALUES ('name', 'url', 'etc', 'etc2', 1) 
    ON DUPLICATE KEY UPDATE
        `etc` = VALUES(`etc`),
        `etc2` = VALUES(`etc2`),
        `update_count` = `update_count` + 1;

Manfaatnya adalah Anda tidak menambah id, dan Anda masih melakukannya dalam satu permintaan atom. Plus, Anda hanya memperbarui / mengubah apa yang perlu Anda ubah. (Perhatikan bahwa saya menyertakan update_count kolom untuk menunjukkan cara memperbarui bidang)...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. memvalidasi usia sebelum mendaftarkan pengguna untuk memeriksa apakah dia di atas usia tertentu menggunakan mvc

  2. Cegah pengguna mengedit catatan yang sama

  3. membaca file pdf dari database mysql

  4. Pemicu MySQL sebelum memasukkan kolom pembaruan dengan id kenaikan otomatis baru

  5. Bagaimana saya bisa melakukan Optional JOIN menggunakan SQL