sql >> Databáze >  >> RDS >> SQLite

Jak přidat konkrétní počet prázdných řádků do sqlite?

Pokud to vaše verze SQLite podporuje, můžete použít rekurzivní CTE ke generování řady od 1 do 2550 a poté vložit „prázdné“ záznamy podél této sekvence:

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;

Není jasné, které hodnoty, pokud nějaké, chcete zadat pro skutečnou vložku. Pokud vynecháte zmínku o jakémkoli sloupci ve vložení, pak by měl SQLite ve výchozím nastavení přiřadit NULL nebo jakákoli výchozí hodnota, která bude pro tento sloupec definována.



  1. Tabulka je „pouze pro čtení“

  2. Může MySQL nahradit více znaků?

  3. Jak převést hodnoty oddělené čárkami na řádky v oracle?

  4. Socket File /var/pgsql_socket/.s.PGSQL.5432 chybí v Mountain Lion (OS X Server)