Vediamo se posso aiutarti con questo esempio

<div id="tabella1" style="display:none">
codice tabella 1
</div>

<div id="tabella2" style="display:none">
codice tabella 2
</div>

link1
<div id="tabella"></div>
link2

funzione javascript:

function inserisciTabella(tabel)
{
document.getElementById('tabella').innerHTML=docum ent.getElementById(tabel).innerHTML;
}

Cosa succede:
se clicchi sul primo link viene eseguita la funzione javascript che richiama il primo div con id tabella1 (questo div è nascosto quindi non si vede al caricamento della pagina) il codice della tabella1 viene caricato al posto del codice del div con id=tabella
Stesso dicasi per il secondo link con tabella 2

Spero di essermi spiegato e soprattutto di aver capito il tuo problema

Saluti