Kombinieren mehrerer MySQL INSERT-Anweisungen in einer einzigen Abfrage
Es stellt sich die Frage, ob es zulässig ist, mehrere INSERT-Anweisungen in einer einzigen auszuführen MySQL-Abfrage mit PHP. Betrachten Sie den folgenden Codeausschnitt:
$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error());
Obwohl dieser Ansatz syntaktisch gültig ist, wird er für große oder komplexe Datenbanken nicht als optimal angesehen. Für eine verbesserte Effizienz und Leistung wird empfohlen, mehrere Datenwerte mit einer einzigen INSERT-Anweisung in dieselbe Tabelle einzufügen.
Die folgende Syntax ermöglicht beispielsweise mehrere Einfügungen in eine Tabelle mit dem Namen „a“:
INSERT INTO a VALUES (1,23),(2,34),(4,33); INSERT INTO a VALUES (8,26),(6,29);
Diese Methode vermeidet den Mehraufwand durch die Ausführung einzelner INSERT-Anweisungen für jede Zeile, minimiert die Datenbanklast und optimiert die Abfrageleistung.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3