Re bonjour à tous,
me voici devant une nouvelle difficulté : insérer des valeurs issues d'un select distinct
val1 et val2 ont chacun une valeur unique, mais pour `champ3` mon SELECT DISTINCT ... retourne une série variable de valeurs différentes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 BEGIN DECLARE i INT; SET i=1; WHILE i <= (SELECT COUNT(*) FROM(SELECT DISTINCT ...) as nombre) DO INSERT INTO table1 (`champ1`,`champ2`,`champ3`) VALUES (val1,val2,(SELECT DISTINCT ...WHERE ROWNUM=i)) ; SET i = i +1; END WHILE; END
de plus ROWNUM ne semble pas reconu par MySQL
le résultat que je cherche à obtenir serait avec par exemple i=3
table1
champ1 champ2 champ3
val1 val2 trompette
val1 val2 clarinette
val1 val2 hautbois
par avance merci de vos indications
cordialement, js
Partager