ホームページ >データベース >mysql チュートリアル >複数のデータベーステーブルに同時にデータを挿入するにはどうすればよいですか?
問題: 1 回の操作で複数のデータベース テーブルにデータを効率的に挿入するにはどうすればよいですか?
解決策: 単一の SQL クエリを複数の異なるテーブルに直接挿入することはできませんが、データベース トランザクションは、複数のテーブルにわたるアトミックな操作のための信頼できるソリューションを提供します。
実装:
<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>
説明:
table1
と table2
にデータを挿入します。このトランザクション アプローチでは、すべてのターゲット テーブルにデータを正常に挿入するか、障害が発生してもデータベースをそのままにしておくことで、データの整合性が確保されます。
以上が複数のデータベーステーブルに同時にデータを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。