我有一個測試SQLite表:如何僅使用查詢將隨機數據插入到SQLite表中?
CREATE TABLE test (
id INTEGER PRIMARY KEY NOT NULL,
x REAL NOT NULL DEFAULT (RANDOM()),
y REAL NOT NULL DEFAULT (RANDOM()),
z REAL NOT NULL DEFAULT (RANDOM())
)
,我想創造超過十萬隨機的數據行,我怎麼可以使用SQL查詢它做什麼?我無法使用SQL FOR
循環,因爲SQLite中不支持循環,我正在考慮SELECT
從表中獲取所有數據,然後爲每行記錄INSERT
,因此每次執行查詢時行數加倍。我認爲這需要一個嵌套的查詢,我不明白。
您不要在sql中執行此操作。你可以在客戶端應用程序(例如php,perl,python等)中執行它。 –
我對哈克解決方案感興趣。 –
這是hacky解決方案。 –