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

Cập nhật MySQL nếu giá trị lớn hơn giá trị hiện tại đó

Truy vấn của bạn có vẻ ổn nhưng bạn có thể cải thiện nó cho rõ ràng:

INSERT INTO monthlystats (id, server, time, uptime, players, rank) 
  VALUES (09126, 6, 0912, 302, 0, 1) 
ON DUPLICATE KEY UPDATE 
  uptime = GREATEST(uptime, VALUES(uptime)), 
  players = GREATEST(players, VALUES(players)),
  rank = GREATEST(rank, VALUES(rank))


  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 Utilities - tệp tùy chọn ~ / .my.cnf

  2. CHÈN VÀO với SubQuery MySQL

  3. MYSQL - Tách dữ liệu thành nhiều hàng

  4. Triển khai và thiết kế kiến ​​trúc cho hệ thống thông báo sử dụng socket.io node.js và các tin nhắn đến

  5. Làm cách nào để chọn hai cột bổ sung từ một bảng khác dựa trên các giá trị trong bảng chính?