nu labi. workaround`u atradu.
tajā brīdī, kad ieraksts tiek veidots, papildus iepriekšējā postā aprakstītai tabulas struktūrai ir vēl pievienotas divas kolonnas - 1) id kā primary key un 2)isLast kā "boolean", kurš ierakstu insertojot būs vienāds ar "1".
tas nozīmē, ka, pirmoreizi insertojot visus datus, visiem ierakstiem defaultā isLast ir vienāds ar true=1.
Datuma kolonnu pēc idejas var likvidēt kā tādu (ja nav nepieciešama datuma info saglabāšana un vēlāka attēlošana)
tātad - pirmo reizi safetchojot datus un insertojot tabulā - visi ir "pēdējie" dati.
safetchojot datus otro reizi var gadīties, ka kādas vērtības nevajag insertot datubāzē, jo, piemēram, vienādas - (nosacīta optimizācija un space saglabāšana)
līdz ar to - tās vērtības, kurām otrajā reizē ir jā-inserto jaunas vērtības klāt - vecajām-iepriekšējām vērtībām isLast jānomaina uz false=0 (ar insert on duplicate palīdzību zinot id ar datuma palīdzību), savukārt jaunajām rindām isLast ir true=1, jo tie ir pēdējie safetchotie dati.
trešo reizi insertojot tabulā tiek atrastas visas unikālas rindiņas ar isLast ir true jeb 1 - ja otrajā reizē netika insertotas, tad tām būs tikai viens ieraksts un to isLast būs vienāds ar true=1, savukārt ja otrajā reizē tika insertotas, tad tām būs divi ieraksti - pirmās reizes ieraksta isLast = 0 (caur iepriekšaprakstīto insert on duplicate), un otrās reizes insertošanas isLast=1.
problem solved. partly.