Обычно вы создаете таблицу с первичным ключом auto_incremented, а затем загружаете ее, используя select distinct
:
create table disticts(
district_id int auto_increment primary key,
district_name varchar(100)
);
insert into disticts (district_name)
select distinct district_name from mytable