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

Làm cách nào để tăng một trường trong MySql bằng cách sử dụng CẬP NHẬT KHÓA DUPLICATE khi chèn nhiều hàng?

Chính xác theo cùng một cách!

INSERT INTO table 
  (a, counter_elem) 
VALUES 
  (1, 1),
  (2, 1)
ON DUPLICATE KEY UPDATE counter_elem = counter_elem + 1;

Không có vấn đề gì ở đó!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql tham gia đầy đủ (liên hiệp) và đặt hàng trên nhiều cột ngày

  2. mysql không đếm hàng hai lần nếu dữ liệu cột bị trùng lặp

  3. RegEx với preg_match để tìm và thay thế một chuỗi SIMILAR

  4. Rails Migration Tạo khóa chính của bảng

  5. Có FIND_IN_SET theo chỉ mục trong MySQL không?