alter table zaradek add column zaradekIndex tinyint unsigned; create temporary table _zaradekIndex (sorszam varchar(5) collate utf8_hungarian_ci,minta varchar(64) collate utf8_hungarian_ci,zaradekIndex tinyint unsigned); insert into _zaradekIndex values ('1.','Felvéve%',1), ('1.','Átvéve%',2), ('1.','%áthelyezve%',3), ('1/A.','%',4), ('2.','%',5), ('3.','%',6), ('4.','%',7), ('4/A.','%',8), ('4/B.','%',9), ('4/C.','%',10), ('5.','%miatt.',11), ('5.','%osztályozó%',12), ('6.','%',13), ('7.','%',14), ('8.','%',15), ('9.','%',16), ('10.','%ig.',17), ('10.','%Osztályozó%',18), ('11.','%',19), ('12.','%léphet%',20), ('12.','%befejezte%',21), ('13.','%',22), ('14.','%tehet.',23), ('14.','%léphet.',24), ('15.','%',25), ('15/A.','%',26), ('16.','%',27), ('17.','%',28), ('18.','%',29), ('19.','%',30), ('20.','%',31), ('21.','%osztályozó%',32), ('21.','%beszámoltató%',33), ('21.','%különbözeti%',34), ('21.','%javító%',35), ('22.','%osztályozó%',36), ('22.','%javító%',37), ('23.','%',38), ('24.','%',39), ('25.','%kimaradás%',40), ('25.','%igazolatlan%',41), ('25.','%egészség%',42), ('25.','%térítés%',43), ('25.','%tandíj%',44), ('25.','%átvétel%',45), ('26.','%',46), ('27.','%',47), ('28.','%felszólít%',48), ('28.','%eljárás%',49), ('29.','%',50), ('30.','%szót%',51), ('30.','%szavakat%',52), ('30.','%osztályzatot%',53), ('30.','%osztályzatokat%',54), ('31.','%',55), ('32.','%',56), ('33.','%',57), ('33/A.','%',58), ('34.','%',59), ('35.','%',60), ('36.','%',61), ('37.','%',62), ('38.','%',63), ('39.','%nappal%',64), ('39.','%órával%',65), ('40.','%',66), ('1/B.','%',67), ('17/A.','%',68), ('17/B.','%',69), ('12/A.','%',70), ('35/A.','%',100), ('35/B.','%',101), ('35/C.','%',102) ; update zaradek left join _zaradekIndex on zaradek.sorszam=_zaradekIndex.sorszam and szoveg like minta set zaradek.zaradekIndex=_zaradekIndex.zaradekIndex; drop table _zaradekIndex;