I have waited to answer this, because someone might have a good idea. But I think the real question here is: is there a way to populate an existing sqlite-table with exernal data. (the 'persons'-tabel in theocbase.sqlite). Or create a new one exactly like the existing one to replace that, maybe(?). This is more sqlite-specific, rather than TB specific.
My guess is that this is possible, since this is probably not the first time someone wants to do this. I have tried to Google this, but not found a way that would work for me. Additionally it will depend on the format of the source data as well.