Bonsoir, j'ai une petite question :

J'ai une table de 2 champs dans laquelle je dois insérer tous les identifiants d'une autre table dans le 1er champ et un nombre aléatoire entre 1 et 3 dans le 2nd champ, j'aimerais faire cela uniquement en MySQL (sans utiliser PHP ou autre) et en une seule requète.

Alors pour générer le nombre aléatoire, j'ai essayé de créer une nouvelle table dans laquelle il y a 3 valeurs,(1,2,3) je fait :
SELECT nombre
FROM random
ORDER BY RAND( )
=> Et effectivement cela me retourne aléatoirement un nombre entre 1 et 3, jusque là, ca va !

Alors, j'ai voulu faire :
INSERT INTO nouvelle_table (id,nombre)
VALUES
(
(SELECT id FROM table ),
(SELECT nombre FROM random ORDER BY RAND( ))
)
=>cela retourne l'erreur :#1242 - Subquery returns more than 1 row

Si quelqu'un a une idée, je suis preneur, merci d'avance