SQLite
 sql >> Database >  >> RDS >> SQLite

Come aggiungere un numero specifico di righe vuote in sqlite?

Se la tua versione di SQLite lo supporta, puoi utilizzare un CTE ricorsivo per generare una serie da 1 a 2550, quindi inserire record "vuoti" lungo quella sequenza:

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;

Non è chiaro quali valori, se presenti, si desidera specificare per l'inserimento effettivo. Se ometti la menzione di qualsiasi colonna nell'inserto, per impostazione predefinita SQLite dovrebbe assegnare NULL o qualsiasi valore predefinito sia definito per quella colonna.