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

Hvordan tilføjer man et specifikt antal tomme rækker i sqlite?

Hvis din version af SQLite understøtter det, kan du bruge en rekursiv CTE til at generere en serie fra 1 til 2550 og derefter indsætte "tomme" poster langs denne sekvens:

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 er ikke klart, hvilke værdier, hvis nogen, du ønsker at angive for den faktiske indsats. Hvis du udelader omtale af en kolonne i indsættelsen, skal SQLite som standard tildele NULL eller hvilken som helst standardværdi, der er defineret for den kolonne.



  1. MariaDB Java Connector Driver Ydeevne

  2. Sådan tilføjer du lodrette grænser til dit SQL*Plus / SQLcl-outputgitter

  3. GROUP BY i UPDATE FROM-klausulen

  4. Maksimal længde for tekst af MySQL-typen