問題:如何使用一次操作有效率地將資料插入多個資料庫表中?
解決方案:雖然單一 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中文網其他相關文章!