SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak dodać określoną liczbę pustych wierszy w sqlite?

Jeśli Twoja wersja SQLite to obsługuje, możesz użyć rekurencyjnego CTE do wygenerowania serii od 1 do 2550, a następnie wstawić „puste” rekordy wzdłuż tej sekwencji:

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;

Nie jest jasne, które wartości, jeśli w ogóle, chcesz określić dla rzeczywistego wstawiania. Jeśli pominiesz wzmiankę o jakiejkolwiek kolumnie we wstawce, domyślnie SQLite powinien przypisać NULL lub jakąkolwiek domyślną wartość zdefiniowaną dla tej kolumny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oczekiwano <expr>, dostałem '?'

  2. Baza danych pokoju Android, pobierz konkretną wartość ostatnio wprowadzonego rekordu

  3. Błąd Android SQLite:numer zmiennej musi mieścić się w zakresie od ?1 do? 999?

  4. Połączenie z lewej strony SQLite

  5. Biblioteka Android Room nie może skopiować bazy danych z zasobu