Bonjour,
généalogiste amateur, j'ai migré mes données sur un logiciel utilisant une base sql.
J'ai besoin de modifier quelques données mal intégrées lors de l'importation du fichier de données.
Je débute en sql et ai travaillé sur des bases de données 'il y a quelques années' ...
J'ai besoin aujourd'hui de retoucher une table de 15000 lignes.
Voici donc ma requête :

Table 1 : wt_individuals,
champs :
  • i_id (identifiant unique des individus de la table),
  • i_gedcom, contenant par xemple les données suivantes :



0 @1000I@ INDI <===== identifiant unique
1 NAME Louis/LEBORGNE/
2 GIVN Louis
2 SURN LEBORGNE
1 SEX M
1 BIRT
2 DATE 4 JUL 1787
2 PLAC 59185, Provin, Nord, Nord-Pas-de-Calais, FRANCE
2 _FNA NO
1 FAMC @5810U@
1 _FIL LEGITIMATE_CHILD
1 CHAN
2 DATE 14 NOV 2015
3 TIME 17:33:00


Table 2 : wt_name,
champs :
  • n_id (identifiant unique des individus de la table),
  • n_givn, contenant le prénom de l'individu, ex 'Louis' (cf ligne 2 de l'exemple ci dessus)



Mon besoin
Aujourd'hui, une routine interne au logiciel permet d'ajouter un 'blanc' après Louis dans le champ i_gedcom de la table wt_individuals, pour obtenir ceci : 1 NAME Louis /LEBORGNE/, à répéter 15000 fois
Cette routine est très longue et doit être relancée à chaque nouvelle intégration . Je pensais donc agir directement sur les tables wt_individuals et wt_name pour opérer cette modification.
Mais vu mon faible niveau, je m'en remets à vous ...
Merci donc pour votre aide
Frédéric