Einzelnen Beitrag anzeigen
  #1  
Alt 18.02.2018, 11:25:15
Peter69 Peter69 ist offline
Anfänger
 
Registriert seit: Feb 2018
Alter: 54
Beiträge: 6
Duplikate löschen

Guten Tag,

vielen Dank vorab für alle Tips.
Ich habe folgendes Problem:

Ich habe eine Tabelle

id |pos_id |pos |edit_time
1 |1 |1 |1518862618
2 |2 |2 |1518862618
3 |3 |3 |1518862618
4 |1 |1 |1518862518
5 |2 |2 |1518862518
6 |3 |5 |1518862518
7 |1 |1 |1518862718
8 |2 |2 |1518862718
9 |3 |1 |1518862718


pos_id ist die Referenz auf eine andere Tabelle
pos ist die aktuelle Position des Eintrages
edit_time ist der Unix Timestamp der Einragung

Dahinter verbirgt sich eine Tabelle, die durch Änderung des Wertes in pos umsortiert werden kann.
Ich möcht nun loggen, wie Werte umsortiert wurden.
Was ich gerne ereichen würde ist, den letzten Eintrag zur einer pos_id löschen, wenn sich der Wert in pos beim vorletzen Eintrag nicht geändert hat /je pos_id).

Um bei meiner Tabelle zu bleiben, sollte diese also nach der Aktion wie folgt aussehen:

id |pos_id |pos |edit_time
3 |3 |3 |1518862618
6 |3 |5 |1518862518
9 |3 |1 |1518862718

Man sieht also, dass der Datensatz "3" insgesamt 3 x geändert wurde.


Vielen Dank für einen Tip hierzu

LG

Peter
Mit Zitat antworten