gpt4 book ai didi

sqlite - 我如何在一条语句中插入 1000 次?与SQLITE?

转载 作者:IT王子 更新时间:2023-10-29 06:30:20 31 4
gpt4 key购买 nike

-edit- 为了说得更清楚,我只是在使用 cmd 行(在这种情况下实际上是 ide),想用 ram 进行快速测试,不想做一个完整的 prj 来进行快速一次性测试。

我想用 10000000 个值填充此表,但首先我只想要 1000 个值。

我在 sqlite 数据库浏览器中试过这个,但是没有插入 3,除非我删除它后面的所有内容。但更重要的是,我不知道如何让 num 从 1 变为 1000。

create table if not exists test1(id integer primary key, val integer);
insert into test1(val) select '3' as num where num between 1 and 1000

最佳答案

好的,这里有一种在纯 SQL 中完成的方法...

create table if not exists test1(id integer primary key, val integer);

create trigger test1_ins_trigger after insert on test1
when new.val < 1000 begin
insert into test1(val) values(new.val + 1);
end;

pragma recursive_triggers = 1;

insert into test1(val) values(1);

关于sqlite - 我如何在一条语句中插入 1000 次?与SQLITE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2885268/

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