我有一個MySQL插入和我使用RAND
生成一個隨機INT
值問題是它不會插入數據庫,因爲列接受TINYINT
,我怎樣才能將輸出轉換爲TINYINT
。代碼示例以下:使用RAND()插入隨機值的SQL插入 - 插入到TINYINT中?
INSERT INTO table (`col`, `col` VALUES (NULL, CAST(FLOOR(5+RAND()*(1-5)) AS CHAR);
所以我想隨機插入1和5之間的數字。但它的工作原理,是因爲列設置爲TINYINT
,我不INT
獲得1592不安全的說法。和DB設置山坳其默認值爲1
如何使用RAND
通過使用INSERT INTO
一個山坳TINYINT
進入一個隨機值?
如果該列是'TINYINT',那麼爲什麼要將它轉換爲'CHAR'? –