在单个查询中组合多个 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中文网其他相关文章!