Mengemas kini Rekod dengan Nombor Rawak dalam Julat
Perlu mengisi secara rawak lajur pangkalan data dengan nombor dalam julat tertentu? Begini cara untuk mencapainya dalam MySQL:
Pertanyaan:
<code class="sql">UPDATE tableName SET columnName = FLOOR(1 + RAND() * 3);</code>
Penjelasan:
Dengan menggabungkan elemen ini, pertanyaan ini memastikan bahawa setiap rekod dalam jadual yang ditentukan mempunyai medan Nama lajurnya dikemas kini dengan integer rawak antara 1 dan 3.
Fungsi RAND() MySQL:
RAND() dalam MySQL mengembalikan nilai titik terapung antara 0 dan 1, termasuk. Dokumentasi menyatakan:
"Mengembalikan nilai titik terapung rawak v dalam julat 0 <= v < 1.0."
Memahami perkara ini akan membantu anda memahami cara pertanyaan itu berfungsi.
Atas ialah kandungan terperinci Bagaimana untuk Mengisi Lajur Pangkalan Data secara Rawak dengan Nombor dalam Julat Tertentu dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!