Commande floor
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
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
-
ModérateurSalut,
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é.