sql >> データベース >  >> RDS >> Mysql

値が現在の値より大きい場合のMySQLの更新

    クエリは問題ないようですが、わかりやすくするために改善することができます:

    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. 初期化されていない定数MysqlCompat::MysqlRes(mms2r gemを使用)

    2. Powershellを使用してリモートPostgreSqlデータベースに接続します

    3. OracleのMOD()関数

    4. mysqlWHEREIN配列文字列/ユーザー名