Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 816 | Rev 819 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
754 raphael 1
-- date d'observation dans le futur
818 raphael 2
UPDATE `tb_cel_test`.`cel_obs` SET date_observation = NULL WHERE date_observation > now();
754 raphael 3
-- cleanup
818 raphael 4
UPDATE `tb_cel_test`.`cel_obs` SET date_observation = NULL WHERE date_observation = '0000-00-00 00:00:00';
754 raphael 5
-- cleanup
818 raphael 6
UPDATE `tb_cel_test`.`cel_obs` SET latitude = NULL, longitude = NULL WHERE longitude = 0 and latitude = 0;
754 raphael 7
 
8
-- referentiels: 65800 NULL, 13000 ''
818 raphael 9
UPDATE `tb_cel_test`.`cel_obs` SET nom_referentiel = SUBSTRING_INDEX(nom_referentiel, ':', 1);
10
UPDATE `tb_cel_test`.`cel_obs` SET nom_referentiel = 'bdtfx' WHERE nom_referentiel IN ('bdtfx_v1','bdnff');
756 raphael 11
 
780 raphael 12
-- pas de raison historique mémorisée à une différence '' vs NULL
818 raphael 13
UPDATE `tb_cel_test`.`cel_obs` SET nom_referentiel = NULL where nom_referentiel = '';
780 raphael 14
 
756 raphael 15
-- suppression des infos générées pour les observations dont le nom_sel à été supprimé par l'utilisateur
16
-- 3172
818 raphael 17
UPDATE `tb_cel_test`.`cel_obs` c SET
756 raphael 18
       c.nom_ret = '',
19
       c.nom_sel_nn = NULL,
20
       c.nom_ret = NULL,
21
       c.nom_ret_nn = NULL,
22
       c.nt = NULL,
780 raphael 23
       c.famille = NULL
756 raphael 24
       WHERE nom_sel = '' OR nom_sel IS NULL;
760 raphael 25
 
769 raphael 26
-- problème n°1: mauvais référentiel (bdtfx)
818 raphael 27
UPDATE `tb_cel_test`.`cel_obs` SET nom_referentiel = 'bdtxa' WHERE lieudit = 'Grenade';
769 raphael 28
 
29
-- problème n°2: nom_sel NULL, nom_ret NOT NULL: 26 obs
818 raphael 30
UPDATE `tb_cel_test`.`cel_obs` SET nom_sel = nom_ret, nom_sel_nn = nom_ret_nn WHERE nom_sel IS NULL AND nom_ret IS NOT NULL;
769 raphael 31
 
32
-- problème n°3: backslashes + newline: 90 + 217 obs
818 raphael 33
UPDATE `tb_cel_test`.`cel_obs` SET commentaire = REPLACE(commentaire, "\n\\\'", "'");
34
UPDATE `tb_cel_test`.`cel_obs` SET commentaire = REPLACE(commentaire, "\\\'", "'");
777 raphael 35
 
36
-- problème n°4: ce_zone_geo inutile: 57802 obs
818 raphael 37
UPDATE `tb_cel_test`.`cel_obs` SET ce_zone_geo = NULL WHERE ce_zone_geo = 'INSEE-C:';