MySQL工作笔记-使用rand生成随机数及用随机数填充记录
生活随笔
收集整理的這篇文章主要介紹了
MySQL工作笔记-使用rand生成随机数及用随机数填充记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
?
rand的基本用法
隨機數填充記錄
?
rand的基本用法
rand()的生成的值為[0,1)
select rand()生成1到100間的數值
select rand() * 100 + 1生成0.3到1之間的數
SELECT (RAND()*10 + 3)/10?
?
隨機數填充記錄
構造一個randtest表,數據如下:
來看下下面這段SQL語句:
SELECT * FROM randtest t1 LEFT JOIN(SELECT id,RAND()*100 AS value1 FROM randtest) t2 ON t1.id=t2.id運行截圖如下:
這里可以看到,使用 as 構造 表格里面沒有的列。這里可以用左連接。
下面是更新,用這個:
UPDATE randtest t1 LEFT JOIN(SELECT id,RAND()*100 AS value1 FROM randtest) t2 ON t1.id=t2.id SET t1.value=t2.value運行截圖如下:
看看現象:
還闊以啊,黑科技!!!!
總結
以上是生活随笔為你收集整理的MySQL工作笔记-使用rand生成随机数及用随机数填充记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux工作笔记-使用find和gre
- 下一篇: Qt笔记-Q3DScatter中元素的移