Commande floor

supcomingenieur -  
jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

j'ai une table mysql qui comporte trois colonnes. je veux remplir la 3ème colonne avec des nombres aléatoires

j'ai réussi a générer un nombre entre 1 et 1000 grace à la commande suivante

select floor(1+ rand()*1000)

mais quand je l'introduit dans une requete alter table ça ne marche pas. voila la commande compléte

alter table utilisateur set current_seq=select floor(1+ rand()*1000) where login='toto';

je ne comprend pas ce qui ne marche pas
merci

1 réponse

  1. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Salut,

    Je ne connais pas mysql mais j'essaierai :

    update table utilisateur set current_seq=( select floor(1+ rand()*1000) ) where login='toto';

    ou

    update table utilisateur set current_seq=floor(1+ rand()*1000) where login='toto';

    cdlt

    Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    0