插入隨機數到MySQL資料庫

2023-01-28 03:00:54 字數 726 閱讀 9366

我們經常會遇到使用隨機的問題,下面就是一種解決隨機數的方法。

在構造測試資料時,我們需要對測試表插入隨機資料。構造測試資料的方法如下,僅以update為例說明

步驟1:隨機數的sql函式為rand() ,而rand()生成的是0-1之間的小數。

步驟2:將rand()*10

步驟3:使用cast做型別轉換

cast的用法如下:

cast(value as type)

二進位制,同帶binary字首的效果 : binary

字元型,可帶引數 : char()

日期 : date

日期時間型 : datetime

浮點數 : decimal

整數 : signed

無符號整數 : unsigned

select cast(rand()*10 as signed) as rand

步驟4:執行sql語句

update storm_effect_info s set

s.fhtp = (select cast(rand()*10 as signed) as rand)where s.id = 13

資料庫隨機插入資料

1.創表 插入資料指令碼 create table t11 id int unsigned primary key auto increment,deptno mediumint unsigned not null default 0,dname varchar 20 not null defaul...

SQLServer資料庫插入隨機資料(數字或時間)

create table testinsert user varchar 10 datatime nvarchar 20 建立新表testisert 列user,列datatime 檢視錶 exec sp help 表名 檢視列 exec sp columns 表名 檢視列 select from ...

mysql資料庫把一張表插入到另一張表

web開發中,我們經常需要將一個表的資料插入到另外一個表,有時還需要指定匯入欄位,設定只需要匯入目標表中不存在的記錄,雖然這些都可以在程式中拆分成簡單sql來實現,但是用一個sql的話,會節省大量 下面我以mysql資料庫為例分情況一一說明 兩張表 inserttest和inserttest2,前者...