问题标签 [multiple-insert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1519 浏览

java1.4 - java 1.4:如何使用executeBatch一键在数据库中插入多条记录?

我正在从文件中读取记录数据(记录数可以达到数千)。现在我想将每条记录插入到数据库中。我想一次性插入所有记录以减少性能损失。如果我在 statment 对象上使用 addBatch(String sqlQuery),我的 sql 查询应该是静态的。但在我的情况下,查询将是非静态的。请告诉我性能最佳的可能解决方案?

平台java 1.4 sql server 2000。

0 投票
2 回答
2734 浏览

sql - 如何在 MySQL 中将一对一关系更改为一对多关系?

我目前有一个用户表,其中包含 Youtube OAuth 令牌的一对一关系。但是,我现在想支持多个视频站点,并希望将其分解为一对多的关系。

我已经设置了新表:

令牌 - cols:id、站点、用户名(用户在 Youtube 上的用户名)、oauth_token、oauth_secret

user_tokens - 列:id、user_id、token_id

有没有办法可以从我当前用户的表中选择这些表来导入用户名、oauth_token 和 oauth_secret 列,同时还可以使用适当的 id 设置 user_tokens 表?

过去我曾编写过简短的 PHP 脚本来执行此操作,但一直很好奇我是否可以直接在 MySQL 中执行此操作。

0 投票
10 回答
113863 浏览

c# - 我应该如何多次插入多条记录?

我有一个名为Entry这样声明的类:

然后是一个接受多个此类Entry对象以使用 ADO.NET 插入数据库的方法:

我的问题是:我应该继续使用上述发送多个插入语句的方式(构建一大串插入语句及其参数并通过网络发送),还是应该保持开放连接并发送单个插入语句对于每个Entry这样的:

你怎么看?两者之间的Sql Server会不会有性能差异?还有其他我应该注意的后果吗?

0 投票
8 回答
111849 浏览

mysql - MySQL - 我可以在一个 INSERT 语句中插入多少行?

它是否取决于值集的数量?它是否取决于 INSERT 语句中的字节数?

0 投票
1 回答
8868 浏览

mysql - MySQL 在多行插入中的 AUTO_INCREMENT 行为

我认为我的问题的答案是显而易见的,但由于我找不到任何支持它的文档,我认为值得一问。至少记录在案。

众所周知AUTO_INCREMENT,每次INSERT执行语句时字段都会递增。并且它的值可以通过LAST_INSERT_ID()函数来​​检索。在MySQL 的手册中也提到,对于多行插入,LAST_INSERT_ID()将返回插入行的第一个 ID。我认为这是一个好主意(非常有用)。

所以这是我的问题:

我可以假设在INSERT IGNORE INTO具有多行的语句中,AUTO_INCREMENT字段的插入 ID 将始终是连续的吗?请记住,由于IGNOREMySQL 服务器的修饰符和多用户性质,可能会发生不同的情况。

谢谢。

0 投票
1 回答
82 浏览

mysql - 从 MySQL 数据库转换 SQLite3 [插入问题]


我正在尝试在 SQLite3 数据库中执行 SQL 文件(来自 MySQL 数据库的转储文件)。我面临的问题是转储文件具有 SQLite3 未处理的多个插入。这是一个例子:

这在 MySQL 中运行良好,但我无法在 SQLite3 中运行。有人知道如何在 SQLite3 中进行多次插入吗?我的数据库很大,上面的例子只是为了说明问题。

0 投票
1 回答
669 浏览

php - 在mysql php中插入多行

我正在尝试插入多行,但我继续收到 sqlerror 并且无法为我的生活找出原因。

$thequery 打印为:“INSERT INTO thistable (rank, change, reqID, vanID) VALUES (1,'PICKUP',28,1),(2,'PICKUP',29,1),(3,'DROPOFF ',28,1),(4,'DROPOFF',29,1)"

和错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 'change, reqID, vanID) VALUES (1,'PICKUP',28,1),(2,'PICKUP',29,1),( 3,'DROPOFF',28' 在第 1 行

先谢谢了。

0 投票
1 回答
2712 浏览

php - 将数组中的多行插入具有唯一 ID 的表中

我已经从互联网上复制并修改了一个脚本。该脚本最初从 mysql 表查询中删除了选定的记录。我已经修改了脚本,使用 insert into 语句将选定的记录插入到另一个表中。

我想知道如何将 mysql 数组中的所有选定记录插入到另一个具有相同 ID 的表中。

逻辑与“orderdetails”表的逻辑类似。我希望订购的所有产品都具有相同的订单号,因此它们具有共同的价值。

如何修改以下脚本以插入具有唯一编号的数组中的所有值?

0 投票
2 回答
305 浏览

php - 使用php多次插入mysql

我有一个脚本,当有人输入他们的电子邮件时,它会插入公司 ID、用户 ID 和交易的日期时间。现在我必须添加一个下拉选择框,允许用户选择他们想要捐赠的数量,因此只需输入他们的电子邮件地址一次。解决此问题的最佳方法是什么?我在想这样的事情:

或类似的规定。这是最好的方法吗?更好的方法?

0 投票
1 回答
6097 浏览

c# - 将C#数据表复制到mysql数据库表中

我在 C# 中动态创建了一个 DataTable。我想将整个 DataTable 插入 MySql 数据库表中。

我正在使用 MySql,因此 SqlBulkCopy 不适合我。我试过 MySqlBulkLoader 但它似乎只从文件中插入数据。

我可以通过遍历数据表的每个数据行并将其插入数据库来做到这一点。

有没有其他方法可以实现对数据库的多次插入?

谢谢你的帮助!