Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aktualizacja MySQL, jeśli wartość jest większa niż aktualna wartość

Twoje zapytanie wydaje się poprawne, ale możesz je poprawić, aby było jasne:

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. Szybko dodaj kopię kolumny do tabeli MySQL

  2. MySQLi - deklarowanie zmiennej po bind_param?

  3. Mysql - Zapobieganie zduplikowanym wpisom połączonych kolumn za pomocą unikalnego indeksu

  4. Jak uzyskać listę dat między dwiema datami w zapytaniu wybierającym mysql

  5. Czy couchdb może robić pętle?