Tutto ciò che fai richiederà la lettura e la scrittura di 38 milioni di righe, quindi nulla sarà molto veloce. Probabilmente il metodo più veloce è probabilmente inserire i dati in una nuova tabella:
create table newTable as
select id1, id2
from oldTable;
Oppure, se vuoi essere sicuro di preservare tipi e indici:
create table newTable like oldTable;
alter table newTable drop column assocId;
insert into newTable(id1, id2)
select id1, id2
from oldTable;
Tuttavia, di solito è più veloce eliminare tutti gli indici su una tabella prima di caricare una serie di dati e quindi ricreare gli indici in seguito.