 where perenimi != '' ;
 
 insert ignore into x_nimekujud4 (id, tunnus, v)
-select emi_id, 'eesnimi',   SUBSTRING_INDEX(SUBSTRING_INDEX(replace(replace(eesnimi, '-',';'),' ',';'), ';', n.n), ';', -1)
+select distinct emi_id, 'eesnimi',   SUBSTRING_INDEX(SUBSTRING_INDEX(replace(replace(eesnimi, '-',';'),' ',';'), ';', n.n), ';', -1)
 from kirjed k 
 INNER JOIN
 (select 1 n union all select 2 union all select 3 union all select 4 union all 

where emanimi != '' ;

insert ignore into x_nimekujud4 (id, tunnus, v)
select emi_id, 'sünd', left(SUBSTRING_INDEX(SUBSTRING_INDEX(                                      sünd, ';', n.n), ';', -1), 4)
from kirjed k 
INNER JOIN
(select 1 n union all select 2 union all select 3 union all select 4 union all 

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


TRUNCATE TABLE x_nimekujud4;

insert ignore into x_nimekujud4 (id, tunnus, v)
select distinct emi_id, 'perenimi',  SUBSTRING_INDEX(SUBSTRING_INDEX(replace(replace(perenimi,'-',';'),' ',';'), ';', n.n), ';', -1)
from kirjed k 
INNER JOIN
(select 1 n union all select 2 union all select 3 union all select 4 union all 
