sql >> Databasteknik >  >> RDS >> SQLite

Hur lägger man till ett specifikt antal tomma rader i sqlite?

Om din version av SQLite stöder det kan du använda en rekursiv CTE för att generera en serie från 1 till 2550 och sedan infoga "tomma" poster längs den sekvensen:

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;

Det är inte klart vilka värden, om några, du vill ange för själva insatsen. Om du inte nämner någon kolumn i infogningen, bör SQLite som standard tilldela NULL eller vilket standardvärde som än definieras för den kolumnen.



  1. MS Access Corruption Del 2:Bästa metoder för förebyggande och återhämtning

  2. Hur byter man namn på ett kolumnnamn i SQL?

  3. Oracle PL/SQL:Kontrollera om BLOB eller CLOB är tom

  4. Så här åtgärdar du ett fel för överskriden låsväntetid i MySQL