Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để cập nhật nếu tồn tại, chèn nếu không (AKA nâng cấp hoặc hợp nhất) trong MySQL?

Sử dụng INSERT ... ON DUPLICATE KEY UPDATE . Ví dụ:

INSERT INTO `usage`
(`thing_id`, `times_used`, `first_time_used`)
VALUES
(4815162342, 1, NOW())
ON DUPLICATE KEY UPDATE
`times_used` = `times_used` + 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhập cơ sở dữ liệu bằng dòng lệnh

  2. Làm cách nào để lấy lại tên người dùng và mật khẩu MySQL của tôi?

  3. Cách hàm UNHEX () hoạt động trong MySQL

  4. Cách liệt kê các bảng trong MySQL và MariaDB

  5. LAST_INSERT_ID () MySQL