Se ho capito bene la tua domanda, hai bisogno di un identificatore univoco per le righe della tabella che non hanno una chiave primaria e nessun altro tipo di identificatore univoco. Non è facile da fare per quanto posso vedere. Altri database hanno ID di riga univoci, ma MySQL no. Potresti usa il valore di ogni colonna per provare a identificare la riga, ma è tutt'altro che sicuro per i duplicati:potrebbero esserci due o più righe contenenti esattamente gli stessi valori. Quindi direi che, senza un identificatore univoco, questo è qualcosa che semplicemente non può essere fatto.
Alcune idee in questa domanda SO:
MySQL:esiste qualcosa come un identificatore di record interno per ogni record in una tabella MySQL?