Line 52... |
Line 52... |
52 |
c.famille = b.famille
|
52 |
c.famille = b.famille
|
53 |
WHERE (
|
53 |
WHERE (
|
54 |
nom_sel_nn IS NOT NULL AND nom_ret_nn IS NOT NULL AND nom_ret_nn != 0
|
54 |
nom_sel_nn IS NOT NULL AND nom_ret_nn IS NOT NULL AND nom_ret_nn != 0
|
55 |
AND nom_referentiel = 'bdtfx'
|
55 |
AND nom_referentiel = 'bdtfx'
|
56 |
AND nom_ret_nn = num_nom
|
56 |
AND nom_ret_nn = num_nom
|
- |
|
57 |
AND (c.mots_cles_texte IS NULL OR c.mots_cles_texte NOT LIKE '%WidgetFlorileges Sauvages%') -- TODO: bug transferts multiples + mobile.js
|
57 |
/* AND (LOWER(c.famille) = LOWER(b.famille) OR c.famille IS NULL) */
|
58 |
AND (LOWER(c.famille) = LOWER(b.famille) OR c.famille IS NULL)
|
58 |
);
|
59 |
);
|
59 |
-- 25584
|
60 |
-- 25584
|
60 |
SELECT ROW_COUNT() AS "BDTFX upd après correction sur nom_ret_nn + nom_sel_nn";
|
61 |
SELECT ROW_COUNT() AS "BDTFX upd après correction sur nom_ret_nn + nom_sel_nn";
|
Line 61... |
Line 62... |
61 |
|
62 |
|
Line 74... |
Line 75... |
74 |
-- l'update BDTFX avec nom_sel_nn seul
|
75 |
-- l'update BDTFX avec nom_sel_nn seul
|
75 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEBDTFX` b, `BASESOURCE`.`TABLEBDTFX` b_nom_ret SET
|
76 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEBDTFX` b, `BASESOURCE`.`TABLEBDTFX` b_nom_ret SET
|
76 |
c.nom_ret = CONCAT(b_nom_ret.nom_sci, ' ', b_nom_ret.auteur),
|
77 |
c.nom_ret = CONCAT(b_nom_ret.nom_sci, ' ', b_nom_ret.auteur),
|
77 |
c.nom_ret_nn = b_nom_ret.num_nom,
|
78 |
c.nom_ret_nn = b_nom_ret.num_nom,
|
78 |
c.nt = b.num_taxonomique,
|
79 |
c.nt = b.num_taxonomique,
|
79 |
c.famille = b.famille
|
80 |
c.famille = b.famille,
|
- |
|
81 |
c.date_modification = NOW
|
80 |
WHERE (
|
82 |
WHERE (
|
81 |
b_nom_ret.num_nom = b.num_nom_retenu
|
83 |
b_nom_ret.num_nom = b.num_nom_retenu
|
82 |
AND nom_sel_nn IS NOT NULL
|
84 |
AND nom_sel_nn IS NOT NULL
|
83 |
AND nom_referentiel = 'bdtfx'
|
85 |
AND nom_referentiel = 'bdtfx'
|
84 |
AND nom_sel_nn = b.num_nom
|
86 |
AND nom_sel_nn = b.num_nom
|
- |
|
87 |
AND (c.mots_cles_texte IS NULL OR c.mots_cles_texte NOT LIKE '%WidgetFlorileges Sauvages%') -- TODO: bug transferts multiples + mobile.js
|
85 |
AND (LOWER(c.famille) = LOWER(b.famille) OR c.famille IS NULL)
|
88 |
AND (LOWER(c.famille) = LOWER(b.famille) OR c.famille IS NULL)
|
86 |
AND SUBSTRING_INDEX(c.nom_sel, ' ', 1) = SUBSTRING_INDEX(b.nom_sci, ' ', 1)
|
89 |
AND SUBSTRING_INDEX(c.nom_sel, ' ', 1) = SUBSTRING_INDEX(b.nom_sci, ' ', 1)
|
87 |
);
|
90 |
);
|
88 |
-- 47559 avec indirection num_nom_retenu
|
91 |
-- 26369 avec indirection num_nom_retenu
|
89 |
SELECT ROW_COUNT() AS "BDTFX upd après correction sur nom_sel_nn";
|
92 |
SELECT ROW_COUNT() AS "BDTFX upd après correction sur nom_sel_nn";
|
Line -... |
Line 93... |
- |
|
93 |
|
- |
|
94 |
|
- |
|
95 |
|
- |
|
96 |
|
- |
|
97 |
|
- |
|
98 |
|
90 |
|
99 |
|
91 |
|
100 |
|
92 |
-- l'update BDTXA avec nom_sel_nn et nom_ret_nn corrects --
|
101 |
-- l'update BDTXA avec nom_sel_nn et nom_ret_nn corrects
|
93 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEBDTXA` a SET
|
102 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEBDTXA` a SET
|
94 |
c.nom_ret = CONCAT(a.nom_sci, ' ', a.auteur),
|
103 |
c.nom_ret = CONCAT(a.nom_sci, ' ', a.auteur),
|
95 |
c.nt = a.num_tax,
|
104 |
c.nt = a.num_tax,
|
Line 106... |
Line 115... |
106 |
-- l'update BDTXA avec nom_sel_nn seul
|
115 |
-- l'update BDTXA avec nom_sel_nn seul
|
107 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEBDTXA` a, `BASESOURCE`.`TABLEBDTXA` a_nom_ret SET
|
116 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEBDTXA` a, `BASESOURCE`.`TABLEBDTXA` a_nom_ret SET
|
108 |
c.nom_ret = CONCAT(a_nom_ret.nom_sci, ' ', a_nom_ret.auteur),
|
117 |
c.nom_ret = CONCAT(a_nom_ret.nom_sci, ' ', a_nom_ret.auteur),
|
109 |
c.nom_ret_nn = a_nom_ret.num_nom,
|
118 |
c.nom_ret_nn = a_nom_ret.num_nom,
|
110 |
c.nt = a.num_tax,
|
119 |
c.nt = a.num_tax,
|
111 |
c.famille = a.famille
|
120 |
c.famille = a.famille,
|
- |
|
121 |
c.date_modification = NOW
|
112 |
WHERE (
|
122 |
WHERE (
|
113 |
a_nom_ret.num_nom = a.num_nom_retenu
|
123 |
a_nom_ret.num_nom = a.num_nom_retenu
|
114 |
AND nom_sel_nn IS NOT NULL
|
124 |
AND nom_sel_nn IS NOT NULL
|
115 |
AND nom_referentiel = 'bdtxa'
|
125 |
AND nom_referentiel = 'bdtxa'
|
116 |
AND nom_sel_nn = a.num_nom
|
126 |
AND nom_sel_nn = a.num_nom
|
117 |
AND (LOWER(c.famille) = LOWER(a.famille) OR c.famille IS NULL)
|
127 |
AND (LOWER(c.famille) = LOWER(a.famille) OR c.famille IS NULL)
|
118 |
AND SUBSTRING_INDEX(c.nom_sel, ' ', 1) = SUBSTRING_INDEX(a.nom_sci, ' ', 1)
|
128 |
AND SUBSTRING_INDEX(c.nom_sel, ' ', 1) = SUBSTRING_INDEX(a.nom_sci, ' ', 1)
|
119 |
);
|
129 |
);
|
120 |
-- 49 avec les restrictions sur famille et SUBSTRING_INDEX()
|
130 |
-- 49 avec les restrictions sur famille et SUBSTRING_INDEX()
|
121 |
-- 48 sans les restrictions sur famille et SUBSTRING_INDEX()
|
131 |
-- 48 sans les restrictions sur famille et SUBSTRING_INDEX()
|
122 |
SELECT ROW_COUNT() AS "BDTXA upd après correction sur nom_sel_nn";
|
132 |
SELECT ROW_COUNT() AS "BDTXA upd après correction sur nom_sel_nn";
|
Line -... |
Line 133... |
- |
|
133 |
|
- |
|
134 |
|
- |
|
135 |
|
- |
|
136 |
|
- |
|
137 |
|
- |
|
138 |
|
123 |
|
139 |
|
124 |
-- l'update ISFAN avec nom_sel_nn et nom_ret_nn corrects --
|
140 |
-- l'update ISFAN avec nom_sel_nn et nom_ret_nn corrects --
|
125 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEISFAN` i SET
|
141 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEISFAN` i SET
|
126 |
c.nom_ret = CONCAT(i.nom_sci, ' ', i.auteur),
|
142 |
c.nom_ret = CONCAT(i.nom_sci, ' ', i.auteur),
|
127 |
c.nt = i.num_taxonomique,
|
143 |
c.nt = i.num_taxonomique,
|
Line 138... |
Line 154... |
138 |
-- l'update ISFAN avec nom_sel_nn seul
|
154 |
-- l'update ISFAN avec nom_sel_nn seul
|
139 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEISFAN` i, `BASESOURCE`.`TABLEISFAN` i_nom_ret SET
|
155 |
UPDATE `BASEEDIT`.`cel_obs` c, `BASESOURCE`.`TABLEISFAN` i, `BASESOURCE`.`TABLEISFAN` i_nom_ret SET
|
140 |
c.nom_ret = CONCAT(i_nom_ret.nom_sci, ' ', i_nom_ret.auteur),
|
156 |
c.nom_ret = CONCAT(i_nom_ret.nom_sci, ' ', i_nom_ret.auteur),
|
141 |
c.nom_ret_nn = IF(i_nom_ret.num_nom=0,NULL,i_nom_ret.num_nom),
|
157 |
c.nom_ret_nn = IF(i_nom_ret.num_nom=0,NULL,i_nom_ret.num_nom),
|
142 |
c.nt = i.num_taxonomique,
|
158 |
c.nt = i.num_taxonomique,
|
143 |
c.famille = i.famille
|
159 |
c.famille = i.famille,
|
- |
|
160 |
c.date_modification = NOW
|
144 |
WHERE (
|
161 |
WHERE (
|
145 |
i_nom_ret.num_nom = i.num_nom_retenu
|
162 |
i_nom_ret.num_nom = i.num_nom_retenu
|
146 |
AND nom_sel_nn IS NOT NULL
|
163 |
AND nom_sel_nn IS NOT NULL
|
147 |
AND nom_referentiel = 'isfan'
|
164 |
AND nom_referentiel = 'isfan'
|
148 |
AND nom_sel_nn = i.num_nom
|
165 |
AND nom_sel_nn = i.num_nom
|