Fügen Sie den Wert in mySQL ein, wenn dieser Wert nicht der neueste Wert istMySql

MySQL DBMS-Forum
Anonymous
 Fügen Sie den Wert in mySQL ein, wenn dieser Wert nicht der neueste Wert ist

Post by Anonymous »

Stellen Sie sich vor, ich möchte die Außentemperatur in einer Tabelle protokollieren. Es wird jede Minute gelesen, ändert sich aber nur 20 Mal am Tag oder so, daher möchte ich nicht jede Minute nutzlose Einträge. Ein Wert darf nur geschrieben werden, wenn er! = Der zuletzt gespeicherte Wert ist. Einer auswählt, um den letzten Wert zu erhalten, dann bin ich bei Bedarf ein Einfügen.

Code: Select all

@lastval = (SELECT ... ORDER BY datetime DESC LIMIT 1); IF (@lastval != newVal) THEN INSERT ... 

Aber es scheint, wenn dies nicht möglich ist. In der Tat gibt es viele Themen über "Wie man Duplikate vermeidet", manchmal riet, mit einzigartigen Indizes und was auch immer zu lösen, aber all dies gilt nicht für das, was ich brauche.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post