Afficher une liste de nombres
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
Code:
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 ; |
Y a-t-il une astuce pour faire cela avec 1 seul insert , donc 1 seul select ?
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