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

MySQL làm thế nào để thực hiện tăng nếu tồn tại trong một truy vấn duy nhất

Bạn có thể muốn TRÊN KHÓA DUPLICATE :

INSERT INTO totals (entryday, total)
VALUES ("08-01-11", 1)
ON DUPLICATE KEY UPDATE total = total + 1

Điều đó sẽ đặt tổng "08-01-11" thành 1 nếu một hàng chưa tồn tại cho ngày đó và tăng tổng bằng 1 nếu có.



  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 đơn giản để tính giá trị trung bình với MySQL

  2. Thêm văn bản vào cơ sở dữ liệu

  3. MySQL Alter Table Add Field Trước hoặc Sau một trường đã có

  4. Cách tốt nhất để xử lý việc lưu trữ / hiển thị ngày tháng ở các múi giờ khác nhau trong PHP?

  5. Sự khác biệt giữa IS NOT NULL và NOT (trường =NULL) trong 2 truy vấn này