Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengisi Lajur dengan Nombor Rawak Dalam Julat Tertentu dalam MySQL?

Bagaimana untuk Mengisi Lajur dengan Nombor Rawak Dalam Julat Tertentu dalam MySQL?

Mary-Kate Olsen
Lepaskan: 2024-10-26 20:18:29
asal
1046 orang telah melayarinya

How to Populate a Column with Random Numbers Within a Specific Range in MySQL?

Merawak Nilai Lajur dalam Julat

Dalam pengurusan pangkalan data, mungkin perlu mengisi lajur dengan nombor rawak dalam julat yang ditentukan untuk pelbagai tujuan, seperti menjana pengecam unik atau mensimulasikan data.

Untuk mencapai ini dalam MySQL, pernyataan UPDATE boleh digunakan bersama-sama dengan fungsi RAND(). RAND() menjana nilai titik terapung rawak antara 0 dan 1 (eksklusif). Dengan mendarab nilai ini dengan julat yang diingini dan kemudian menambah sempadan yang lebih rendah, nombor rawak dalam julat boleh diperolehi.

Sebagai contoh, katakan kita mempunyai lajur bernama "randomNumber" dalam jadual bernama "myTable" dan kami ingin mengisinya dengan nombor rawak antara 1 dan 3. Pertanyaan berikut boleh digunakan:

UPDATE myTable SET randomNumber = FLOOR( 1 + RAND( ) *3 );
Salin selepas log masuk

Di sini, RAND() mengembalikan apungan rawak dalam julat (0, 1), iaitu kemudian didarab dengan julat (2) dan ditambah 1, menghasilkan nombor rawak dalam julat [1, 3]. Fungsi FLOOR() digunakan untuk memastikan bahawa hasilnya ialah integer.

Pertanyaan ini boleh dilaksanakan untuk mengisi secara rawak lajur "nombor rawak" dengan nilai dari 1 hingga 3 untuk semua rekod dalam jadual.

Atas ialah kandungan terperinci Bagaimana untuk Mengisi Lajur dengan Nombor Rawak Dalam Julat Tertentu dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan