sql >> データベース >  >> RDS >> SQLite

sqliteに特定の数の空の行を追加するにはどうすればよいですか?

    ご使用のバージョンのSQLiteがサポートしている場合は、再帰CTEを使用して1から2550までのシリーズを生成し、そのシーケンスに沿って「空の」レコードを挿入できます。

    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;
    

    実際の挿入にどの値を指定するかは明確ではありません。挿入で列の言及を省略した場合、デフォルトでSQLiteはNULLを割り当てる必要があります または、その列に定義されているデフォルト値。



    1. SQLServerで同じクエリを複数回実行する最も簡単な方法

    2. SQLServer2012の列IDの増分が7番目のエントリで6から1000+にジャンプ

    3. タイムゾーン情報を使用してMySQLに日時を保存する方法

    4. ユーザーごとのOracle設定デフォルトスキーム(セッションを変更しない)