私はMySQLのインサートを持っており、INT
の値をランダムに生成するためにRAND
を使用しています。カラムには、TINYINT
を受け取るとDBに挿入されません。どうすれば出力をTINYINT
に変換できますか?次のコード例:ランダムな値を挿入するためにRAND()を使用したSQL挿入 - TINYINTへのINSERT?
INSERT INTO table (`col`, `col` VALUES (NULL, CAST(FLOOR(5+RAND()*(1-5)) AS CHAR);
だから私は列がTINYINT
なくINT
に設定されているので、私は1592危険なステートメントを取得するには、ランダムしかし、作品1と5の間の数値を挿入します。 DBは列のデフォルト値を1に設定します。 TINYINT
col?を使用してRAND
を使用してランダム値を入力するにはどうすればよいですか?
カラムが 'TINYINT'の場合、なぜそれを' CHAR'にキャストしていますか? –