可能重複:
MySQL Insert into multiple tables? (Database normalization?)值插入多個表單查詢
我期待值插入與使用MySQL單個查詢兩個獨立的表。這可能嗎?
我試過谷歌,但它沒有提出任何我想要的東西。我有一個用戶填寫表單,它需要在不同的表中放入不同的字段值,我認爲使用一個查詢而不是兩個查詢會更高效。
可能重複:
MySQL Insert into multiple tables? (Database normalization?)值插入多個表單查詢
我期待值插入與使用MySQL單個查詢兩個獨立的表。這可能嗎?
我試過谷歌,但它沒有提出任何我想要的東西。我有一個用戶填寫表單,它需要在不同的表中放入不同的字段值,我認爲使用一個查詢而不是兩個查詢會更高效。
雖然我不知道如何使用一個查詢將真的更高效恕我直言,你至少有以下選項:
multi_query()
,但這具有很大的安全風險並且不會使插入原子化。+ 1。我會說SP是OP的最佳選擇。關於多查詢的[Documentation](http://php.net/manual/en/mysqli.quickstart.multiple-statement.php)。 – Kermit
我不確定,但我不這麼認爲,看看這個答案:http://stackoverflow.com/questions/5178697/mysql-insert-into-multiple-tables-database-normalization – MimiEAM