INSERT INTO metter_object_temp(old_name) SELECT DISTINCT NAME FROM skaititaji ORDER BY NAME; INSERT INTO metter_data(NUMBER, obis, DATE, VALUE) SELECT REPLACE(NUMBER, "W", ""), obis, date_from, value_from FROM skaititaji UNION SELECT REPLACE(NUMBER, "W", ""), obis, date_to, value_to FROM skaititaji; insert into metter_meter(ch,NUMBER,len,`length`) SELECT distinct REGEXP_REPLACE(NUMBER,"[0-9]","") AS v, CONVERT( REGEXP_REPLACE(NUMBER,"[A-Z]",""),DECIMAL(12)) AS NUMBER, LENGTH(NUMBER) AS len, if (LENGTH(value_from) >LENGTH(value_to),LENGTH(value_from),LENGTH(value_to)) AS LENGTH FROM skaititaji ORDER BY number emils_dbmetter_datametter_metermetter_object_tempskaititaji