如何在 MySQL 中以特定範圍內的數字隨機填入資料庫列?

Mary-Kate Olsen
發布: 2024-10-26 09:47:02
原創
965 人瀏覽過

How to Randomly Populate a Database Column with Numbers in a Specific Range in MySQL?

使用範圍內的隨機數字更新記錄

需要使用特定範圍內的數字隨機填充資料庫列?以下是MySQL 實現的方法:

查詢:

<code class="sql">UPDATE tableName
SET columnName = FLOOR(1 + RAND() * 3);</code>
登入後複製

解釋:

columnName:

代表您要更新的欄位。

RAND():

產生 0 到 1 之間的隨機浮點數。

1 RAND() * 3:

將 RAND() 乘以 3 以獲得 [0, 3] 範圍內的數字。新增 1 會將範圍移至 [1, 4]。

FLOOR(): 將結果向下捨去到最接近的整數,以確保更新值中沒有小數。 透過組合這些元素,此查詢可確保指定表中的每筆記錄的 columnName 欄位都更新為 1 到 3 之間的隨機整數。 MySQL 的 RAND() 函數:MySQL 中的 RAND() 傳回 0 到 1(含)之間的浮點值。文件指出:「傳回 0 理解這一點將幫助您掌握查詢的工作原理。

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

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