Wenn ich Ihre Frage richtig verstehe, benötigen Sie eine eindeutige Kennung für Tabellenzeilen, die keinen Primärschlüssel und keine andere eindeutige Kennung haben. Das ist, soweit ich das sehe, nicht einfach. Andere Datenbanken haben eindeutige Zeilen-IDs, mySQL jedoch nicht. Sie könnten Verwenden Sie den Wert jeder Spalte, um zu versuchen, die Zeile zu identifizieren, aber das ist alles andere als duplikatsicher - es könnten zwei oder mehr Zeilen mit genau denselben Werten vorhanden sein. Ich würde also sagen, dass dies ohne eine eindeutige Kennung einfach nicht möglich ist.
Einige Ideen in dieser SO-Frage:
MySQL:Gibt es so etwas wie eine interne Datensatzkennung für jeden Datensatz in einer MySQL-Tabelle?