sql >> Databasteknik >  >> RDS >> Mysql

MySQL-uppdatering om värdet är större än det aktuella värdet

Din fråga verkar bra men du kan förbättra den för tydlighetens skull:

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. Uppdatera en kolumn i en tabell med en kolumn i en annan tabell i PostgreSQL

  2. Hur man ändrar en standard MySQL/MariaDB-datakatalog i Linux

  3. Hur kan jag göra två villkor i att ha klausul

  4. Linux-skalskript för säkerhetskopiering av databas