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

Bagaimana cara menggunakan SQL - INSERT...ON DUPLICATE KEY UPDATE?

Anda memerlukan beberapa KUNCI UNIK di meja Anda, jika user_url adalah tweer_url, maka ini harus sesuai (setiap tweet memiliki url unik, id akan lebih baik).

CREATE TABLE `hash` (
  `user_url` ...,
  ...,
  UNIQUE KEY `user_url` (`user_url`)
);

dan lebih baik menggunakan INSERT IGNORE pada kasus Anda

$query='INSERT IGNORE INTO hash (tweet, user, user_url) VALUES ("'.$tweet.'", "'.$user.'", "'.$user_url.'")';

ON DUPLICATE KEY berguna ketika Anda perlu memperbarui baris yang ada tetapi Anda ingin memasukkan hanya sekali



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara terbaik untuk menyimpan daftar harga historis di tabel MySQL?

  2. Bagaimana Cara Memasukkan Nilai NULL dari Variabel PHP ke MySQL, tinggal jauh dari SQL Injection?

  3. eksekusi banyak untuk kesalahan MySQLdb untuk sejumlah besar baris

  4. Warisan Kelas dengan .NET EF4.1 + MySQL

  5. mysql Pada nilai Duplikat di bidang, masukkan baris baru dengan nilai baru