Bonjour ,
On m' a donné une liste de nombres .
exemple :
10
50
100
200
...
742
Je dois créer autant d’enregistrements dans une table qu'il y a de nombres.
Je pourrais faire
Y a-t-il une astuce pour faire cela avec 1 seul insert , donc 1 seul select ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 INSERT INTO ma_table (champ1 , nombre ) SELECT 'toto' , 10 ; INSERT INTO ma_table (champ1 , nombre ) SELECT 'toto' , 50 ; ... INSERT INTO ma_table (champ1 , nombre ) SELECT 'toto' , 50 ;
Je pourrais peut-être transformer (avec vi ) ma liste verticale en liste sous la forme (10,50,100,200,...742) ( ça je sais le faire )
En fait si j'arrive à faire un select à partir de (10,50,100,200,...742) qui m'afficherait :
10
50
100
200
...
742, ce serait gagné .
(L'idée était aussi de ne pas passer par une table intermédiaire créée à partir d'un copy )
Merci d'avance
Partager