问题标签 [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.
mysql - 如果表单中只有一个值,如何插入多个值
如果我需要保存的输入值只有一次,我需要知道如何在我的数据库中插入或更新发票表单的值?
我有一个发票表格,我在每一行中选择一个产品,最后我有输入(user_id),其中包含我需要与其余输入一起保存的值
就像每个例子一样,我在发票中选择:
最后是我的 ID (user_id,不是 PRODUCTOS 表的唯一 ID)
这是我的表的架构,以及到目前为止如何保存或更新:
这是我需要保存或更新的内容:
这是代码:
谢谢
mysql - 以多行形式插入、更新或删除
我需要知道如果在发票表格中我对产品进行了一些更改,例如编辑一个,删除其他产品或通过一个查询添加新产品,我该如何制作一个或多行...我尝试了更新,但INSERT
如果我UPDATE
删除DELETE
一两个产品,或者如果我添加一个或两个并保存表单,DB
则未进行更改,仅DB
更新了以前的数据。
这是我的代码:
编辑
这是我的多个插入代码:
mysql - 尝试多次插入时导致死锁的主键 (Auto_Inc) 和唯一键索引
我在慢速测试服务器上面临 MySQL 事务死锁。我对 SQL 不太擅长,但我尝试过在死锁的情况下重新执行查询,但结果保持不变。我在表上有两个索引 - "Primary key index"
(单列 auto-inc)和唯一键索引(3 列)。我试图在一个循环中插入大约 900 条记录,并且表中有大约 172000 条记录。InnoDB 引擎状态是:-
我想知道是否有任何可能的解决方法。
非常感谢这方面的任何帮助。
提前致谢 !
mysql - 使用自动增量Mysql将多行插入两个表
我正在尝试将多行插入到由自动增量外键连接的两个表中。我似乎找不到一个好的解决方案。表:
eav_attribute_option
- option_id(PK,自动增量)
- 属性ID
- 排序
eav_attribute_option_value
- value_id(PK,自动增量)
- option_id (FK)
- store_id
- 价值
我想做这个:
什么是最好的方法,我似乎找不到一个好的方法。:
- 获取下一个自动增量然后插入它(需要锁定表之间)
- 插入第一部分,然后检索 PK 值,构建第二部分并插入(数据有一段时间不完整,第二部分出现错误会发生什么?)
- 如果可能的话,可以通过某种方式插入连接吗?
编辑:为了澄清,我希望使用尽可能少的查询。我知道我可以做最后插入的 id,但我不想用数千个插入来杀死服务器。
oracle - 在Oracle中按顺序插入多行
这是我用于在 oracle 数据库中插入多行的查询。但是当我在其中使用序列时,它会引发错误,如 ORA-00001:唯一约束。怎么做。
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:
php - Codeigniter 使用 Foreach 循环插入多个字段
当我想插入多个使用 foreach 循环的字段(以获取值表单数据库)时,我遇到了问题,这是我的表单:
这是我的控制器:
当我提交时没有数据插入,只有 check_date 存储。其余的给出值 0。
有人能帮我吗??
php - 在数据库php中添加多行?
我想通过循环在数据库中插入多行。($product,$size,$quantity,$uom,$target_price)一行的列。如何在数据库中插入这些类型的多行。和数据。如何用于循环或其他循环输入详细记录 agasint 序列号 1。
php - PHP、PDO、MySQL - 多个 INSERT 容易被注入?
在我的应用程序 (PHP) 中,我将从 API 请求约 3000 行,并使用 PDO 驱动程序将这些行插入 MySQL 表中。
虽然要插入的数据不是用户输入,但数据如何交给我却不在我的掌控之中。
因为〜3000插入尽可能快是很重要的,所以我想像这样使用多个插入(?,?,?),(?,?,?),...
。
我想知道进行多次插入是否会影响 MySQL 注入的漏洞?因为我使用 PHP 代码“构建”查询。
我的“测试”代码是:
$sql
包含:
$insertArray
包含:
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_id
是193
。如果我没记错的话,它customer_id
会smallint(5), unsigned
导致它允许最大值。65535