Cla*_*ane 2 sql sqlite sql-insert android-sqlite
我有一个SQLite文件,我想添加2550 empty (NULL)行。
我可以使用此代码添加一个空行
INSERT INTO my_table DEFAULT VALUES
Run Code Online (Sandbox Code Playgroud)
但我需要 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;
Run Code Online (Sandbox Code Playgroud)
目前尚不清楚您要为实际插入指定哪些值(如果有)。如果您在插入中省略提及任何列,则默认情况下 SQLite 应分配NULL该列或为该列定义任何默认值。
| 归档时间: |
|
| 查看次数: |
1633 次 |
| 最近记录: |