drop  table if exists _lnnavesky_tisk;
create  table _lnnavesky_tisk as select * from nnavesky_tisk where tisk = "%tisk%";
alter table _lnnavesky_tisk add column pluscas int(2) default 0;
update _lnnavesky_tisk set pluscas = 1 where ccislo >= "%prvni%" and ccislo <= "%posledni%";
update _lnnavesky_tisk set pluscas = 2 where ccislo > "%posledni%";
update _lnnavesky_tisk set tisk = DATETIME(tisk, '+' || pluscas || ' second');

drop table if exists _prom;
create table _prom (id INTEGER PRIMARY KEY, pluscas integer, maxcislo text, zedne text);
insert into _prom (id) values (1);
update _prom set pluscas = (select max(pluscas) from _lnnavesky_tisk);
update _prom set maxcislo = (select max(ccislo) from _lnnavesky_tisk);
update _prom set zedne = (select date(tisk) from _lnnavesky_tisk where ccislo = "%prvni%"); 
update _prom set pluscas = pluscas + 1;

drop  table if exists _lnnavesky_tisk_count;
create  table _lnnavesky_tisk_count as select tisk, count(*) as pocet from _lnnavesky_tisk group by tisk;

UPDATE _lnnavesky_tisk
SET pocet = (SELECT _lnnavesky_tisk_count.pocet
                                FROM _lnnavesky_tisk_count
                                WHERE _lnnavesky_tisk_count.tisk = _lnnavesky_tisk.tisk );
alter table _lnnavesky_tisk drop pluscas;
update _lnnavesky_tisk set typ = "odpis", druh1 = "%duvod%", odruda = "likvidace návěsky", generace1 = "" where 
  ccislo >= "%prvni%" and ccislo <= "%posledni%";
delete from nnavesky_tisk where tisk = "%tisk%";
insert into nnavesky_tisk select * from _lnnavesky_tisk;

update nnavesky_tisk set tisk = DATETIME(tisk, '+' || (select pluscas from _prom) || ' second') where ccislo > (select maxcislo from _prom) and date(tisk) = (select zedne from _prom);

