Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

/*
Objectif: prendre les observations dont nom_sel_nn est défini
(et donc dans laquelles les informations générées sont correctes)
et mettre à jour ces dernières à partir de la dernière version du référentiel
(bdtfx et bdtxa).
*/

--- la requête ---
/*
-- SELECT id_observation, b.num_nom, CONCAT(b.nom_sci, ' ', b.auteur), b.num_taxonomique, b.famille
SELECT id_observation, nom_ret, nom_ret_nn, nt, c.famille
   FROM tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b
   WHERE (
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
        AND nom_referentiel like 'bdtfx%'
        AND nom_sel_nn = num_nom
       )
   ORDER BY id_observation asc;
*/

--- l'update ---
UPDATE tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b SET
       c.nom_ret = CONCAT(b.nom_sci, ' ', b.auteur),
       c.nom_ret_nn = b.num_nom,
       c.nt = b.num_taxonomique,
       c.famille = b.famille
   WHERE (
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
        AND nom_referentiel like 'bdtfx%'
        AND nom_sel_nn = num_nom
       );
-- 31739

UPDATE tb_cel.cel_obs c, tb_eflore.bdtxa_v1_00 a SET
       c.nom_ret = CONCAT(a.nom_sci, ' ', a.auteur),
       c.nom_ret_nn = a.num_nom,
       c.nt = a.num_tax,
       c.famille = a.famille
   WHERE (
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
        AND nom_referentiel like 'bdtxa%'
        AND nom_sel_nn = num_nom
       );
-- 49