CREATE TABLE IF NOT EXISTS pnlegge_common.tbl_addetti
LIKE pordenonelegge_it_2026.tbl_addetti;

INSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026_fuo.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026_fuo.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026_lig.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026_lig.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026_mifvg.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026_mifvg.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026_mon.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026_mon.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;
    
INSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026_piu.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026_piu.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026_to.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026_to.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

NSERT INTO pnlegge_common.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pordenonelegge_it_2026_tol.tbl_addetti a
LEFT JOIN pordenonelegge_it_2026_tol.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN (
    select aa.id, aa.nome, aa.cognome, ee.casaEditriceId, ee.denominazione from pnlegge_common.tbl_addetti aa 
    join pnlegge_common.tbl_editori ee on aa.editoreId=ee.casaEditriceId
) as ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione))=lower(trim(ca.denominazione))
LEFT JOIN pnlegge_common.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

/* COPIA SU DB */

INSERT INTO pordenonelegge_it_2026.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pordenonelegge_it_2026_fuo.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026_fuo.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026_fuo.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pordenonelegge_it_2026_lig.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026_lig.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026_lig.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pordenonelegge_it_2026_mifvg.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026_mifvg.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026_mifvg.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pordenonelegge_it_2026_mon.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026_mon.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026_mon.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pordenonelegge_it_2026_piu.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026_piu.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026_piu.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pordenonelegge_it_2026_to.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026_to.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026_to.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;

INSERT INTO pordenonelegge_it_2026_tol.tbl_addetti (cognome, nome, telefono, cellulare, email, editoreId)
SELECT a.cognome, a.nome, a.telefono, a.cellulare, a.email, ce.casaEditriceId
FROM pnlegge_common.tbl_addetti a
LEFT JOIN pnlegge_common.tbl_editori e on a.editoreId =e.casaEditriceId  
LEFT JOIN pordenonelegge_it_2026_tol.tbl_addetti ca on lower(trim(a.cognome))=lower(trim(ca.cognome)) and lower(trim(a.nome))=lower(trim(ca.nome)) and lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
LEFT JOIN pordenonelegge_it_2026_tol.tbl_editori ce on lower(trim(e.denominazione ))=lower(trim(ce.denominazione))
WHERE ca.id IS NULL AND ce.casaEditriceId is not null;
