Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 780 | Rev 818 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 780 Rev 816
Line 1... Line 1...
1
-- date d'observation dans le futur
1
-- date d'observation dans le futur
2
UPDATE cel_obs SET date_observation = NULL WHERE date_observation > now();
2
UPDATE `BASEEDIT`.`cel_obs` SET date_observation = NULL WHERE date_observation > now();
3
-- cleanup
3
-- cleanup
4
UPDATE cel_obs SET date_observation = NULL WHERE date_observation = '0000-00-00 00:00:00';
4
UPDATE `BASEEDIT`.`cel_obs` SET date_observation = NULL WHERE date_observation = '0000-00-00 00:00:00';
5
-- cleanup
5
-- cleanup
6
UPDATE cel_obs SET latitude = NULL, longitude = NULL WHERE longitude = 0 and latitude = 0;
6
UPDATE `BASEEDIT`.`cel_obs` SET latitude = NULL, longitude = NULL WHERE longitude = 0 and latitude = 0;
Line 7... Line 7...
7
 
7
 
8
-- referentiels: 65800 NULL, 13000 ''
8
-- referentiels: 65800 NULL, 13000 ''
9
UPDATE cel_obs SET nom_referentiel = SUBSTRING_INDEX(nom_referentiel, ':', 1);
9
UPDATE `BASEEDIT`.`cel_obs` SET nom_referentiel = SUBSTRING_INDEX(nom_referentiel, ':', 1);
Line 10... Line 10...
10
UPDATE cel_obs SET nom_referentiel = 'bdtfx' WHERE nom_referentiel IN ('bdtfx_v1','bdnff');
10
UPDATE `BASEEDIT`.`cel_obs` SET nom_referentiel = 'bdtfx' WHERE nom_referentiel IN ('bdtfx_v1','bdnff');
11
 
11
 
Line 12... Line 12...
12
-- pas de raison historique mémorisée à une différence '' vs NULL
12
-- pas de raison historique mémorisée à une différence '' vs NULL
13
UPDATE cel_obs SET nom_referentiel = NULL where nom_referentiel = '';
13
UPDATE `BASEEDIT`.`cel_obs` SET nom_referentiel = NULL where nom_referentiel = '';
14
 
14
 
15
-- suppression des infos générées pour les observations dont le nom_sel à été supprimé par l'utilisateur
15
-- suppression des infos générées pour les observations dont le nom_sel à été supprimé par l'utilisateur
16
-- 3172
16
-- 3172
17
UPDATE tb_cel.cel_obs c SET
17
UPDATE `BASEEDIT`.`cel_obs` c SET
18
       c.nom_ret = '',
18
       c.nom_ret = '',
19
       c.nom_sel_nn = NULL,
19
       c.nom_sel_nn = NULL,
20
       c.nom_ret = NULL,
20
       c.nom_ret = NULL,
21
       c.nom_ret_nn = NULL,
21
       c.nom_ret_nn = NULL,
Line 22... Line 22...
22
       c.nt = NULL,
22
       c.nt = NULL,
23
       c.famille = NULL
23
       c.famille = NULL
Line 24... Line 24...
24
       WHERE nom_sel = '' OR nom_sel IS NULL;
24
       WHERE nom_sel = '' OR nom_sel IS NULL;
25
 
25
 
Line 26... Line 26...
26
-- problème n°1: mauvais référentiel (bdtfx)
26
-- problème n°1: mauvais référentiel (bdtfx)
27
UPDATE tb_cel.cel_obs SET nom_referentiel = 'bdtxa' WHERE lieudit = 'Grenade';
27
UPDATE `BASEEDIT`.`cel_obs` SET nom_referentiel = 'bdtxa' WHERE lieudit = 'Grenade';
28
 
28
 
Line 29... Line 29...
29
-- problème n°2: nom_sel NULL, nom_ret NOT NULL: 26 obs
29
-- problème n°2: nom_sel NULL, nom_ret NOT NULL: 26 obs
30
UPDATE cel_obs SET nom_sel = nom_ret, nom_sel_nn = nom_ret_nn WHERE nom_sel IS NULL AND nom_ret IS NOT NULL;
30
UPDATE `BASEEDIT`.`cel_obs` SET nom_sel = nom_ret, nom_sel_nn = nom_ret_nn WHERE nom_sel IS NULL AND nom_ret IS NOT NULL;