我有一个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'? –