gpt4 book ai didi

mysql - SQL insert using RAND() for inserting random value - INSERT into TINYINT?

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:15 30 4
gpt4 key购买 nike

我有一个 MySQL 插入,我正在使用 RAND 生成随机 INT 值问题是它不会插入到数据库中,因为该列接受 TINYINT ,如何将输出转换为 TINYINT。代码示例如下:

INSERT INTO table (`col`, `col` VALUES (NULL, CAST(FLOOR(5+RAND()*(1-5)) AS CHAR);

所以我想在 1 到 5 之间随机插入一个有效的数字,但是,因为该列设置为 TINYINT 而不是 INT 我得到 1592 unsafe statement。并且数据库将 col 设置为其默认值 1。

如何使用 RAND 通过 INSERT INTO TINYINT 列输入随机值?

最佳答案

INSERT INTO table (`col1`, `col2`)
VALUES
(NULL, FLOOR(1 + RAND( )*5));

关于mysql - SQL insert using RAND() for inserting random value - INSERT into TINYINT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38563596/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com