В настоящее время я использую два отдельных запроса. Один выбор, чтобы получить последнее значение, затем одна вставка, если это необходимо.
Теперь мне любопытно, можно ли это сделать в одном запросе как -то вроде
Код: Выделить всё
@lastval = (SELECT ... ORDER BY datetime DESC LIMIT 1); IF (@lastval != newVal) THEN INSERT ... Но кажется, что если это невозможно для этого. Действительно, есть много потоков о «как избежать дубликатов», иногда рекомендуется решить с помощью уникальных индексов и чего -то еще, но все это не относится к тому, что мне нужно.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... test-value
Мобильная версия