在單一查詢中執行多個 MySQL INSERT 語句
問題在於是否可以將多個 INSERT語句合併為一個查詢字串,如程式碼片段所示:
$string1= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; $string1 .= "INSERT INTO....;"; mysql_query($string1) or die(mysql_error());
使用多行插入的替代方法
雖然上述方法在技術上是可行的,但它可能效率低下並且容易出錯。如答案中所建議的,更有效的方法是使用多行插入,讓您可以透過單一查詢插入多組資料。這種方法的優點是簡化查詢並降低由於各個 INSERT 語句的錯誤串聯而導致的錯誤風險。
多行插入範例:
INSERT INTO a VALUES (1,23),(2,34),(4,33); INSERT INTO a VALUES (8,26),(6,29);
利用多行插入,您可以簡化查詢、提高效率並最大限度地減少執行多個資料時出現錯誤的可能性插入。
以上是組合多個 MySQL INSERT 語句是否有效,還是應該使用多行插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!