sql >> Database teknologi >  >> RDS >> Mysql

MySQL-opdatering, hvis værdien er større end den aktuelle værdi

Din forespørgsel virker fin, men du kan forbedre den for klarhedens skyld:

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. ReadyCloud ReadyShipper X

  2. EF6 med MySQL. Den angivne nøgle var ikke til stede i ordbogen

  3. opdatere en kolonne ved at trække en værdi fra

  4. Kan kommentarer hæmme ydeevnen af ​​lagrede procedurer?