mysql - 如何将大型sql插入拆分为多个插入

标签 mysql

我有一个大型的 SQL 插入查询,其中包含多个用逗号分隔的插入,如下所示。

INSERT INTO `table1` VALUES (396,3,90,'collar','admin','2015-05-27 10:10:52','2015-05-27 10:10:52',0),(397,3,90,'across shoulder','admin','2015-05-27 10:10:52','2015-05-27 10:10:52',0);

如何将这个大的 SQL 插入拆分为多个插入?

像这样的事情:

INSERT INTO `table1` VALUES(396,3,90,'collar','admin','2015-05-27 10:10:52','2015-05-27 10:10:52',0);
INSERT INTO `table1` VALUES (397,3,90,'across shoulder','admin','2015-05-27 10:10:52','2015-05-27 10:10:52',0);

最佳答案

有两个选项可用。(这只是替代方案)

1) 创建Inputs的CSV文件并使用Workbench将其导入表中。

2) 我建议您使用 Mysql WorkBench 来替代此插入值。

关于mysql - 如何将大型sql插入拆分为多个插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30503225/

相关文章:

php - 无法按升序对查询结果进行排序

MySQL - 将 AUTO_INCRMENT 的值分配给表中的另一列

mysql - 如何获取每个deviceid的最后时间

php - PDO 透视表

mysql - 在形成 sql 查询时需要帮助

java - 用 Java 读取 MySQL binary(16) UUID

mysql - 根据另一个引用字段限制字段的值

java - MySQL 从两个不同主机中的另一个数据库中的一个数据库插入

mysql - 我如何合并带有时间戳的行并受 id 限制并循环它?

mysql - DBvisualizer 9.1.12 注释中分号错误