问题标签 [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 回答
50 浏览

mysql - 如果表单中只有一个值,如何插入多个值

如果我需要保存的输入值只有一次,我需要知道如何在我的数据库中插入或更新发票表单的值?

我有一个发票表格,我在每一行中选择一个产品,最后我有输入(user_id),其中包含我需要与其余输入一起保存的值

就像每个例子一样,我在发票中选择:

最后是我的 ID (user_id,不是 PRODUCTOS 表的唯一 ID)

这是我的表的架构,以及到目前为止如何保存或更新:

这是我需要保存或更新的内容:

这是代码:

谢谢

0 投票
1 回答
151 浏览

mysql - 以多行形式插入、更新或删除

我需要知道如果在发票表格中我对产品进行了一些更改,例如编辑一个,删除其他产品或通过一个查询添加新产品,我该如何制作一个或多行...我尝试了更新,但INSERT如果我UPDATE删除DELETE一两个产品,或者如果我添加一个或两个并保存表单,DB则未进行更改,仅DB更新了以前的数据。

这是我的代码:


编辑

这是我的多个插入代码:

0 投票
0 回答
345 浏览

mysql - 尝试多次插入时导致死锁的主键 (Auto_Inc) 和唯一键索引

我在慢速测试服务器上面临 MySQL 事务死锁。我对 SQL 不太擅长,但我尝试过在死锁的情况下重新执行查询,但结果保持不变。我在表上有两个索引 - "Primary key index"(单列 auto-inc)和唯一键索引(3 列)。我试图在一个循环中插入大约 900 条记录,并且表中有大约 172000 条记录。InnoDB 引擎状态是:-

我想知道是否有任何可能的解决方法。

非常感谢这方面的任何帮助。

提前致谢 !

0 投票
2 回答
1126 浏览

mysql - 使用自动增量Mysql将多行插入两个表

我正在尝试将多行插入到由自动增量外键连接的两个表中。我似乎找不到一个好的解决方案。表:

  • eav_attribute_option

    • option_id(PK,自动增量)
    • 属性ID
    • 排序
  • eav_attribute_option_value

    • value_id(PK,自动增量)
    • option_id (FK)
    • store_id
    • 价值

我想做这个:

什么是最好的方法,我似乎找不到一个好的方法。:

  • 获取下一个自动增量然后插入它(需要锁定表之间)
  • 插入第一部分,然后检索 PK 值,构建第二部分并插入(数据有一段时间不完整,第二部分出现错误会发生什么?)
  • 如果可能的话,可以通过某种方式插入连接吗?

编辑:为了澄清,我希望使用尽可能少的查询。我知道我可以做最后插入的 id,但我不想用数千个插入来杀死服务器。

0 投票
5 回答
16406 浏览

oracle - 在Oracle中按顺序插入多行

这是我用于在 oracle 数据库中插入多行的查询。但是当我在其中使用序列时,它会引发错误,如 ORA-00001:唯一约束。怎么做。

0 投票
0 回答
593 浏览

sql-server - ms sql批量插入具有标识值的多个表

我有三个表说 t1,t2,t3。实际上,t3 是从许多表中连接的选择查询的结果。我必须将数据从 t3 批量插入到 t1 和 t2。首先我必须将一些数据从 t3 插入到 t1 并从 t1 获取标识值并插入到 t2以及来自 t3 的一些数据。T1 具有 internalid 和 date 的唯一组合。表的结构如下。

egif t3 有以下数据,数据 t1 和 t2 将有如下所示。

t3:

然后 t1 和 t2 应插入为

t1:

t2:

0 投票
2 回答
7075 浏览

php - Codeigniter 使用 Foreach 循环插入多个字段

当我想插入多个使用 foreach 循环的字段(以获取值表单数据库)时,我遇到了问题,这是我的表单:

这是我的控制器:

当我提交时没有数据插入,只有 check_date 存储。其余的给出值 0。

点击这里查看图片

有人能帮我吗??

0 投票
3 回答
242 浏览

php - 在数据库php中添加多行?

我想通过循环在数据库中插入多行。($product,$size,$quantity,$uom,$target_price)一行的列。如何在数据库中插入这些类型的多行。和数据。如何用于循环或其他循环输入详细记录 agasint 序列号 1。

0 投票
2 回答
619 浏览

php - PHP、PDO、MySQL - 多个 INSERT 容易被注入?

在我的应用程序 (PHP) 中,我将从 API 请求约 3000 行,并使用 PDO 驱动程序将这些行插入 MySQL 表中。

虽然要插入的数据不是用户输入,但数据如何交给我却不在我的掌控之中。

因为〜3000插入尽可能快是很重要的,所以我想像这样使用多个插入(?,?,?),(?,?,?),...

我想知道进行多次插入是否会影响 MySQL 注入的漏洞?因为我使用 PHP 代码“构建”查询。

我的“测试”代码是:

$sql包含:

$insertArray包含:

0 投票
2 回答
6103 浏览

php - PDO PHP - PDOException - 数值超出范围:1264 第 1 行的列“customer_id”的值超出范围

我正在尝试使用单个“多次插入”查询(PHP 的 PDO 驱动程序)将很多行(400-2500)推入表中。

现在我得到这个错误:

致命错误:未捕获的异常“PDOException”,带有消息“SQLSTATE [22003]:数值超出范围:1264 第 1 行的列 'customer_id' 的值超出范围”

但据我所知,它没有尝试插入 value 1264,尤其是在 column 中customer_id。此外?,我准备好的查询中 s 的数量与我传递给execute()调用的数组中的项目数量相匹配。

编辑:一些极端信息

试图插入的最大值customer_id193。如果我没记错的话,它customer_idsmallint(5), unsigned导致它允许最大值。65535