Problem:Wie fügt man Daten mit einem einzigen Vorgang effizient in mehrere Datenbanktabellen ein?
Lösung:Während eine einzelne SQL-Abfrage nicht direkt in mehrere, unterschiedliche Tabellen eingefügt werden kann, bieten Datenbanktransaktionen eine zuverlässige Lösung für atomare Operationen über mehrere Tabellen hinweg.
Umsetzung:
<code class="language-sql">BEGIN TRANSACTION; INSERT INTO table1 (column1, column2, column3) VALUES ('1', '2', '3'); INSERT INTO table2 (columnA, columnB) VALUES ('bob', 'smith'); COMMIT;</code>
Erklärung:
table1
bzw. table2
ein.Dieser Transaktionsansatz stellt die Datenintegrität sicher, indem entweder Daten erfolgreich in alle Zieltabellen eingefügt werden oder die Datenbank im Fehlerfall unberührt bleibt.
Das obige ist der detaillierte Inhalt vonWie füge ich Daten gleichzeitig in mehrere Datenbanktabellen ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!