如何高效地向MySQL表中插入多行?

Mary-Kate Olsen
发布: 2024-11-12 08:30:02
原创
748 人浏览过

How Can I Efficiently Insert Multiple Rows into a MySQL Table?

批量插入 MySQL 表

在单个查询中向 MySQL 表中插入多行可以提高效率并减少数据库负载。本文探讨了实现此目的的解决方案,解决了多次插入相同查询的挑战。

让我们考虑一下提供的用于将注册用户插入到 pxlot 表中的 MySQL 查询:

mysql_query("INSERT INTO `pxlot` (realname,email,address,phone,status,regtime,ip) 
VALUES ('$realname','$email','$address','$phone','0','$dateTime','$ip')")
or die (mysql_error()); // Inserts the user.
登录后复制

要多次插入此查询,您可以使用以下方法:

INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);
登录后复制

此查询允许您指定要插入表中的多组值。每个集合应括在括号中并用逗号分隔。

例如,要使用 pxlot 查询插入三行数据,您可以使用:

INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip) 
VALUES ('realname1', 'email1', 'address1', 'phone1', '0', 'dateTime1', 'ip1'),
       ('realname2', 'email2', 'address2', 'phone2', '0', 'dateTime2', 'ip2'),
       ('realname3', 'email3', 'address3', 'phone3', '0', 'dateTime3', 'ip3');
登录后复制

此查询将插入三行通过一次操作将用户数据行插入 pxlot 表中。

有关批量插入的更多信息,请参阅 MySQL 文档:http://dev.mysql.com/doc/refman/5.5/en/insert .html

以上是如何高效地向MySQL表中插入多行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板