MySQL: Ajouter ou Insérer un Nombre Aléatoire
Conseil de Progger99 | 24/08/2020 à 15:21
Parfois, nous aimerions insérer une valeur aléatoire dans une table MySQL, par exemple, pour tester un site Web à l'aide de données aléatoires. Voilà comment cela fonctionne:
UPDATE tab SET col=FLOOR(5+(RAND()*(10-5+1)));
Cette fonction définit dans le tableau "tab" la colonne "col" à une valeur aléatoire entre 5 et 10. Pour créer d'autres données aléatoires, remplacez simplement les valeurs 5 et 10 par d'autres nombres ou utilisez les variables de cette fonction PHP pour vos limites :
$min = 5; $max = 10; $query = "UPDATE tab SET col=FLOOR($min+(RAND()*($max-$min+1)))";
Pour les nombres compris entre 0 et une valeur maximale (ici $max), la commande se simplifie en:
UPDATE tab SET col=FLOOR(RAND()*$max+1);
Dans certains cas, nous voulons ajouter un nombre aléatoire à une valeur existante dans une colonne. Cela peut être fait avec cette commande MySQL:
UPDATE tab SET col=spalte+FLOOR(RAND()*$max+1);
Bien sûr, vous pouvez également utiliser la fonction PHP ci-dessus dans ce cas.
Sur l’Auteur
L’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil
Sujets Connexes
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 4 Commentaires
Renommer des Fichiers en ses Noms de Dossier
Tutoriel | 0 Commentaires
MySQL: Ajouter une nouvelle Colonne à une Table
Tutoriel | 0 Commentaires
MySQL: Supprimer Données de Table - Différence entre TRUNCATE, DELETE et DROP
Tutoriel | 0 Commentaires
SQLite: Tester si une Table existe
Info | 0 Commentaires
CSS: Comment inclure CSS dans HTML
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.