SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como adicionar um número específico de linhas vazias no sqlite?


Se sua versão do SQLite suportar, você pode usar um CTE recursivo para gerar uma série de 1 a 2550 e inserir registros "vazios" nessa sequência:
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;

Não está claro quais valores, se houver, você deseja especificar para a inserção real. Se você omitir a menção de qualquer coluna na inserção, por padrão o SQLite deve atribuir NULL ou qualquer valor padrão definido para essa coluna.