在單一查詢中組合多個MySQL INSERT 語句
問題在於,將多個MySQL INSERT 語句組合到單一查詢中是否有效,如以下程式碼所示:
<code class="php">$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error()); </code>
但是,建議避免這種方法,而是採用更有效的插入多行的方法。首選方法是使用具有多個VALUES 子句的單一INSERT 語句,如下例所示:
<code class="php">INSERT INTO a VALUES (1,23),(2,34),(4,33); INSERT INTO a VALUES (8,26),(6,29);</code>
此方法具有多個優點:
以上是多個 MySQL INSERT 語句可以組合在一個查詢中嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!