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
|