| 752 |
raphael |
1 |
/*
|
|
|
2 |
Objectif: prendre les observations dont nom_sel_nn est défini
|
|
|
3 |
(et donc dans laquelles les informations générées sont correctes)
|
|
|
4 |
et mettre à jour ces dernières à partir de la dernière version du référentiel
|
|
|
5 |
(bdtfx et bdtxa).
|
|
|
6 |
*/
|
|
|
7 |
|
|
|
8 |
--- la requête ---
|
|
|
9 |
/*
|
|
|
10 |
-- SELECT id_observation, b.num_nom, CONCAT(b.nom_sci, ' ', b.auteur), b.num_taxonomique, b.famille
|
|
|
11 |
SELECT id_observation, nom_ret, nom_ret_nn, nt, c.famille
|
|
|
12 |
FROM tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b
|
|
|
13 |
WHERE (
|
|
|
14 |
nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
|
|
|
15 |
AND nom_referentiel like 'bdtfx%'
|
|
|
16 |
AND nom_sel_nn = num_nom
|
|
|
17 |
)
|
|
|
18 |
ORDER BY id_observation asc;
|
|
|
19 |
*/
|
|
|
20 |
|
|
|
21 |
--- l'update ---
|
|
|
22 |
UPDATE tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b SET
|
|
|
23 |
c.nom_ret = CONCAT(b.nom_sci, ' ', b.auteur),
|
|
|
24 |
c.nom_ret_nn = b.num_nom,
|
|
|
25 |
c.nt = b.num_taxonomique,
|
|
|
26 |
c.famille = b.famille
|
|
|
27 |
WHERE (
|
|
|
28 |
nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
|
|
|
29 |
AND nom_referentiel like 'bdtfx%'
|
|
|
30 |
AND nom_sel_nn = num_nom
|
|
|
31 |
);
|
|
|
32 |
-- 31739
|