-`Type_adr` = 'E',
-`hash_adresse` = SUBSTRING( MD5( CONCAT(@Code_etab, @Libelle_fonctio) ), 1, 5),
-`Date_maj` = CONCAT(SUBSTRING(@StringDate_maj,7),'-',SUBSTRING(@StringDate_maj,4,2),'-',SUBSTRING(@StringDate_maj,1,2));
+`Type_adr` = 'E';
+
+UPDATE fusionax_adresses SET Ligne1 = TRIM(Ligne1), Ligne2 = TRIM(Ligne2), Ligne3 = TRIM(Ligne3), pays = TRIM(pays),
+ code_postal = TRIM(code_postal), ville = TRIM(ville), zip_cedex = TRIM(zip_cedex),
+ tel = TRIM(tel), fax = TRIM(fax);
+UPDATE fusionax_adresses SET ville = '' WHERE ville = '.';
+DELETE FROM fusionax_adresses WHERE ville = '' AND tel = '' AND fax = '';
+UPDATE fusionax_adresses SET text = CONCAT(IF(Ligne1 != '', CONCAT(Ligne1, '\n'), ''),
+ IF(Ligne2 != '', CONCAT(Ligne2, '\n'), ''),
+ IF(Ligne3 != '', CONCAT(Ligne3, '\n'), ''),
+ IF(code_postal != '', code_postal, zip_cedex), ' ', ville,
+ IF(pays != '', CONCAT('\n', pays), ''))
+ WHERE ville != '';
+ALTER TABLE fusionax_adresses ADD INDEX (text(20));