WeBiNar
Ci sono state molte modifiche nel database dalla versione 2.4 alla 2.6.
Come prima cosa controlla gli idtipointervento che nelle versioni vecchie erano un VARCHAR mentre ora sono un INT
Prova con una query del genere, può essere che i valori siano diversi, dovresti valutare in base a cosa hai tu nella tabella.
UPDATE nuovo_db.in_interventi_tecnici AS s
JOIN vecchio_db.in_interventi_tecnici AS a ON s.id = a.id
SET s.idtipointervento =
CASE a.idtipointervento
WHEN 'AAGD' THEN 1
WHEN 'AATD' THEN 2
WHEN 'ALL' THEN 3
WHEN 'CFN' THEN 4
WHEN 'CMPO' THEN 5
WHEN 'CMPS' THEN 6
WHEN 'COMM' THEN 7
WHEN 'GEN' THEN 8
WHEN 'GESIN' THEN 9
WHEN 'GOMM' THEN 10
WHEN 'INC' THEN 11
WHEN 'MAGD' THEN 12
WHEN 'MATD' THEN 13
WHEN 'MPO' THEN 14
WHEN 'MPS' THEN 15
WHEN 'NO15' THEN 16
WHEN 'ODS' THEN 17
WHEN 'ORINT' THEN 18
WHEN 'RKM' THEN 19
WHEN 'SANYO3' THEN 20
WHEN 'SAR' THEN 21
ELSE s.idtipointervento -- Mantieni il valore attuale se non c'è corrispondenza
END;
Ora non so esattamente se può essere questo il tuo problema ma magari aiuta. Questo procedimento va fatto in molti casi come in preventivi, contratti e documenti in generale.
Se invece tu hai già tutto fatto così potresti controllare gli id_segment che sono stati introdotti nelle versioni più recenti. Magari sono quelli il problema.
MI sapresti dire come hai aggiornato il database?