Bonjour
je suis en train de preparer un script pour recuperer des données d'une base d'une appli, vers une base de la meme applis mais nouvelle version
par contre pour certaines tables, j'ai parfois des champs en plus
quand ils sont à la fin, pas de soucis, mais le problème se pose quand il sont intercalé dans la structure existante.
pour le moment je fait des dump de mes tables pour avoir les données, et je peut faire une reinsertion
par contre, pour d'autre, je voulais faire un traitement intermediaire pour modifier les lignes de requete dans mon fichier sql
j'ai a chaque ligne une requete sql type
Je voudrais pour certaines table, pouvoir inserer des colonnes apres la Niem colone
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO <table> VALUES (data1,data2,....);
par exemple, pour une table, j'ai une colone a inserer apres la 4em,le separateur etant la virgule dans ma requete.
mais mes connaissances en sed sont trop limités pour ce type de remplacement.
avec awk je pourrais recuperer les debut avec les $1,$2, etc, inserer mes colonnes, mais je sais pas comment mettre le reste de la ligne ensuite
Partager