Tôi có một bảng thử nghiệm SQLite:Làm thế nào để chèn dữ liệu ngẫu nhiên vào một bảng SQLite bằng cách sử dụng các truy vấn?
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())
)
và tôi muốn tạo qua hàng ngàn dòng dữ liệu ngẫu nhiên, và làm thế nào tôi có thể làm điều đó bằng cách sử dụng truy vấn SQL? Tôi không thể sử dụng vòng lặp SQL FOR
vì vòng lặp không được hỗ trợ trong SQLite và tôi đang suy nghĩ về tất cả dữ liệu từ bảng sau đó INSERT
cho mỗi hàng, do đó số hàng tăng gấp đôi mỗi lần tôi thực hiện truy vấn. Tôi nghĩ rằng yêu cầu một truy vấn lồng nhau, mà tôi không hiểu.
bạn không làm điều đó trong sql. bạn làm điều đó trong ứng dụng khách (ví dụ: php, perl, python, v.v ...). –
Tôi quan tâm đến các giải pháp hacky ngay bây giờ. –
là giải pháp hacky. –