gpt4 book ai didi

sql - 如何在sqlite中添加特定数量的空行?

转载 作者:行者123 更新时间:2023-12-05 09:36:01 27 4
gpt4 key购买 nike

我有一个 SQLite 文件,我想添加 2550 个空 (NULL) 行。

我可以用这段代码添加一个空行

INSERT INTO my_table DEFAULT VALUES

但我需要 2550 行。有什么捷径吗?我不想将相同的代码执行 2550 次。

最佳答案

如果您的 SQLite 版本支持它,您可以使用递归 CTE 生成从 1 到 2550 的序列,然后沿着该序列插入“空”记录:

WITH RECURSIVE generate_series(value) AS (
SELECT 1
UNION ALL
SELECT value + 1
FROM generate_series
WHERE value + 1 <= 2550
)

INSERT INTO yourTable (col1, col2, ...)
SELECT NULL, NULL, ...
FROM generate_series;

不清楚您要为实际插入指定哪些值(如果有的话)。如果您在插入中省略任何列的提及,则默认情况下 SQLite 应该分配 NULL 或为该列定义的任何默认值。

关于sql - 如何在sqlite中添加特定数量的空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65439177/

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