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

MySQL pada pembaruan kunci duplikat

Ini akan bekerja dan sedikit lebih elegan:

INSERT INTO TABLENAME(col1, col2) 
VALUES ('xxx', 'yyy') 
ON DUPLICATE KEY UPDATE col1 = VALUES(col1)

Perhatikan bahwa Anda tidak perlu memperbarui bagian kunci utama dari baris. Kami tahu itu sama karena ada tabrakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mysql_real_escape_string() rusak?

  2. Bagaimana cara memindahkan lalu menghapus bidang di MySQL

  3. Cara Menggunakan MySQL Rollup

  4. Cara Menginstal MySQL 8 di Windows

  5. Hibernate:Secara otomatis membuat/memperbarui tabel db berdasarkan kelas entitas