mysql - 如何在 MySQL 中进行批量插入

标签 mysql sql database insert

我有 1 多个需要输入到表中的记录。在查询中执行此操作的最佳方法是什么?我应该只做一个循环并在每次迭代中插入一条记录吗?还是有更好的办法?

最佳答案

来自 MySQL manual

INSERT statements that use VALUES syntax can insert multiple rows. To do this, include multiple lists of column values, each enclosed within parentheses and separated by commas. Example:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

关于mysql - 如何在 MySQL 中进行批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5526917/

相关文章:

mysql - 如何从给定的表中删除那些教师工资低于相应部门平均工资的元组?

sql - 你能在 PostgreSQL 中定义一个自定义的 "week"吗?

mysql - SQL 转换 id 并在 join 之前添加 where 语句

database - 在 Microsoft Access (2010) 中计算年龄(以年和月为单位)

php - 如何使用 php 在 Joomla 数据库中设置限制?

mysql - 我可以强制 MySQL 使用索引吗?

mysql - MySQL中缺少列如何处理?

php - 在sql中存储html元素的有效方法

sql - 如何防止对国际象棋游戏同时进行多个 SQL 更新

mysql - 如何从 2 个表中选择行,其中每个表中的 1 列可以通过共同目的合并?