Heim > Artikel > Backend-Entwicklung > Können mehrere MySQL-INSERT-Anweisungen in einer einzigen Abfrage kombiniert werden?
Kombinieren mehrerer MySQL INSERT-Anweisungen in einer einzigen Abfrage
Es stellt sich die Frage, ob es zulässig ist, mehrere MySQL INSERT-Anweisungen in einer einzigen Abfrage zu kombinieren , wie im folgenden Code gezeigt:
<code class="php">$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error()); </code>
Es wird jedoch empfohlen, diesen Ansatz zu vermeiden und stattdessen eine effizientere Methode zum Einfügen mehrerer Zeilen zu verwenden. Der bevorzugte Ansatz ist die Verwendung einer einzelnen INSERT-Anweisung mit mehreren VALUES-Klauseln, wie in den folgenden Beispielen gezeigt:
<code class="php">INSERT INTO a VALUES (1,23),(2,34),(4,33); INSERT INTO a VALUES (8,26),(6,29);</code>
Dieser Ansatz bietet mehrere Vorteile:
Das obige ist der detaillierte Inhalt vonKönnen mehrere MySQL-INSERT-Anweisungen in einer einzigen Abfrage kombiniert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!