RAND () (в MySQL) генерирует случайное число от 0 до 1. Умножьте на 10, чтобы получить от 1 до 10, умножьте на 100 для от 1 до 100 ... и т. Д.
Благодаря Null в комментариях ниже, RANDOM () в SQLite генерирует случайное число между отрицательной глупостью и положительной глупостью, поэтому нет необходимости умножаться на что-либо для SQLite.
На вставке:
INSERT INTO table_name (column1, column2, random_number) VALUES ("something", "else", RAND() * 100000)
INSERT INTO table_name (column1, column2, random_number) VALUES ("something", "else", RANDOM())
На выбор
SELECT column1, column2, RAND() * 100000 AS random_number FROM table_name
SELECT column1, column2, RANDOM() AS random_number FROM table_name