如何在MySQL中產生特定範圍內的隨機數?

Patricia Arquette
發布: 2024-10-26 03:22:28
原創
366 人瀏覽過

How to Generate Random Numbers in a Specific Range in MySQL?

隨機化具有指定範圍的列中的資料

考慮一個場景,您需要使用隨機產生的資料填充資料庫表中的列特定範圍內的數字。例如,您可能想要為每筆記錄指派 1 到 3 之間的隨機數。

解決方案:

要實現此目的,您可以使用以下MySQL 查詢:

UPDATE tableName SET columnName = FLOOR( 1 + RAND() * 3);
登入後複製

說明:

說明:

RAND() 函數產生0 到1.0 之間的隨機浮點數值。將該值乘以 3 再加上 1,我們得到 1 到 4 範圍內的隨機數。 FLOOR 函數用於將結果向下舍入到最接近的整數,確保我們始終獲得1 到3 範圍內的整數.

範例:
UPDATE MyTable SET RandomNumber = FLOOR( 1 + RAND() * 3);
登入後複製
對於名為「MyTable」且列「RandomNumber」需要填滿1 到3 之間的隨機數的表,以下查詢可以使用:

以上是如何在MySQL中產生特定範圍內的隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!