このクエリを使用して、列「idleTime」を数分ごとに更新しようとしています。DBの値が小さい場合にのみ更新したいと思います!
INSERT INTO
bl_statistics (id, date, idleTime)
VALUES
("", DATE_FORMAT(NOW(), "%Y-%m-%d"), "1.01234")
ON DUPLICATE KEY UPDATE
idleTime=if(VALUES(idleTime) < 1.01234, VALUES(idleTime), "1.01234");
何があっても、値は常に上書きされます。何か不足していますか、それともそのような方法で値を更新することは不可能ですか?