Heim >Datenbank >MySQL-Tutorial >Wie füge ich mehrere Zeilen in eine SQLite-Tabelle ein?

Wie füge ich mehrere Zeilen in eine SQLite-Tabelle ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-23 13:47:12766Durchsuche

How Do I Insert Multiple Rows into an SQLite Table?

SQLites Ansatz zum Einfügen mehrerer Zeilen

Das Einfügen mehrerer Zeilen in eine SQLite-Tabelle unterscheidet sich von Methoden, die in Datenbanken wie MySQL verwendet werden. Anstatt Werte direkt aufzulisten, verwendet SQLite einen abfragebasierten Ansatz.

Hier ist die SQLite-Syntax für das Einfügen mehrerer Zeilen:

<code class="language-sql">INSERT INTO tablename
SELECT 'data1' AS column1, 'data2' AS column2
UNION ALL SELECT 'data3', 'data4'
UNION ALL SELECT 'data5', 'data6'
UNION ALL SELECT 'data7', 'data8';</code>

Erklärung:

  • Die erste Zeile bezeichnet die Zieltabelle.
  • Jede nachfolgende SELECT-Anweisung definiert die Daten einer einzelnen Zeile. Das Schlüsselwort AS ist für Spaltenaliase optional.
  • UNION ALL verkettet die Ergebnisse dieser SELECT-Anweisungen und fügt effizient alle Zeilen gleichzeitig ein.

Diese Methode verarbeitet effektiv Zeilen mit identischen Werten. Passen Sie für unterschiedliche Zeilen einfach die Daten in jeder SELECT-Anweisung entsprechend an.

Transaktionen bieten zwar eine Alternative (Gruppierung einzelner INSERT-Anweisungen), bieten jedoch im Allgemeinen keine wesentlichen Leistungssteigerungen im Vergleich zur UNION ALL-Technik.

Das obige ist der detaillierte Inhalt vonWie füge ich mehrere Zeilen in eine SQLite-Tabelle ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn