Mise à jour des enregistrements avec des nombres aléatoires dans une plage
Besoin de remplir aléatoirement une colonne de base de données avec des nombres dans une plage spécifique ? Voici comment y parvenir dans MySQL :
Requête :
<code class="sql">UPDATE tableName SET columnName = FLOOR(1 + RAND() * 3);</code>
Explication :
En combinant ces éléments, cette requête garantit que chaque enregistrement de la table spécifiée a son champ columnName mis à jour avec un entier aléatoire compris entre 1 et 3.
Fonction RAND() de MySQL :
RAND() dans MySQL renvoie une valeur à virgule flottante comprise entre 0 et 1 inclus. La documentation indique :
"Renvoie une valeur à virgule flottante aléatoire v dans la plage 0 <= v < 1.0."
Comprendre cela vous aidera à comprendre comment fonctionne la requête.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!