问题标签 [insert-update]

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 回答
2530 浏览

blob - 使用 ODBC 将二进制 std::string 插入 BLOB 列

谁能给我一个例子,如何使用 ODBC 和 C++ 将二进制 std::string 插入 BLOB 列,好吗?

编辑:

How to INSERT binary std::string into BLOB (MySQL)的副本。

0 投票
2 回答
8721 浏览

jpa - JPA 合并似乎不起作用

我正在运行以下代码来根据我从 CSV 文件中读取的数据更新数据库。我尝试调试并检查控制台,它正在运行整个 800 条记录。我没有收到任何错误,但只插入了第一条记录。如果我使用持久化而不是合并,则会出现“无法持久化分离对象”错误。

这是我的 updateAddress 方法,基本上是在更新一些字段。

这是我的 persistence.xml 供您参考。

你认为我错过了什么吗?非常感谢!罗伯特

0 投票
4 回答
5726 浏览

sql-server - SQL Server & 更新(或插入)并行度

我进行了一项大型转换工作——将 299Gb 的 JPEG 图像(已经在数据库中)转换为缩略图等价物,用于报告和带宽用途。

我已经编写了一个线程安全的 SQLCLR 函数来完成对图像进行重新采样的业务,这很好。

问题是,当我在语句中执行它UPDATE(从 PhotoData 字段到 ThumbData 字段)时,它会线性执行以防止出现竞争条件,只使用一个处理器对图像进行重新采样。

那么,我将如何最好地利用这台数据库机器的 12 核和 phat raid 设置?FROM是在更新语句的子句中使用子查询吗?这就是在这种操作上启用并行性所需的全部内容吗?

无论如何,操作被分成几批,每批大约 4000 张图像(在大约 391k 图像的窗口查询中),这台机器有很多资源可以刻录。

0 投票
3 回答
17896 浏览

tsql - 如何使用 Transact SQL 将 JPEG 插入图像类型的 SQL Server 2000 数据库字段

我试图弄清楚如何使用 Transact SQL 将 .JPG 文件插入到图像类型的 SQL Server 2000 数据库字段中。谢谢。

0 投票
2 回答
61760 浏览

sql - 如果存在,我如何在 MySQL 中更新,如果不插入(又名“upsert”或“merge”)?

有没有一种简单的方法可以INSERT在一行不存在时使用,或者UPDATE如果它存在,使用一个 MySQL 查询?

0 投票
2 回答
13090 浏览

ruby-on-rails - Rails - 单个表单上多个模型的用户输入 - 如何

这基本上是一个嵌套形式的问题,尽管只有一个字段属于父模型。我的数据输入表单收集模型的数据 - 但是我还需要收集另一个数据元素/值 (UserID),该数据元素/值 (UserID) 实际上进入将使用详细记录创建的父记录。

AFAIK Rails 期望每个表单字段映射到一个模型,我需要创建一个未绑定的数据输入字段,我将单独使用它。

如何覆盖此默认行为并创建“自由格式/未绑定字段”?

不列颠哥伦比亚省 TIA

0 投票
1 回答
706 浏览

php - 在mysql和php中对重复更新使用插入时如何知道最后一次操作是插入还是更新?

我正在使用 PHP 和 MySQL。

如果我使用INSERT ON DUPLICATE UPDATESQL 语句,那么我如何知道最后一个操作是成功插入而不是更新或插入不成功?

假设是有问题的表格不使用自动增量,所以我不能用 amysql_insert_id来帮助我找出答案。

0 投票
1 回答
3276 浏览

sql - INSERT INTO..SELECT..ON DUPLICATE KEYS 模棱两可的 id

我有下表:

有一个唯一的密钥(发起人、世代、付费):

现在,我想通过使用paid=1 更新相同的条目(如果存在),将发起人的每一笔收入标记为已支付。

因此,如果我想将发起人 4 的收入标记为已支付,表格应如下所示:

这是我目前的方法(没有 DELETE 这是微不足道的):

但是mysql一直告诉我营业额是模棱两可的:

有没有人有提示,因为我不能为我插入的表加上别名。

如何为要插入的表命名,以便 mysql 可以识别该列?

提前致谢。

0 投票
3 回答
351 浏览

sql - 使用单个插入语句插入

我想在我的表 tblSubscriptions 中插入数据,我只想使用一个插入语句。我将为用户表中的每个 userId 插入数据。以下 SQL 不起作用。

如何使用一个插入语句来做到这一点,即没有游标。

0 投票
3 回答
2175 浏览

sql - 选择、条件、设置变量、然后插入/更新到表中的存储过程

我想知道这种存储过程是否可行,我需要某种循环结构吗?我想这样做,基本上按照这个顺序:

  1. 从一个表或视图中获取所有行。(表格1)
  2. 基于表 1 中的列,我想设置用于插入/更新表 2 的变量。
  3. 我想引用另一个表 (table3),以从 table1 中找到一个键,该键将“覆盖”行数据可能落入的任何情况。
  4. 插入或更新表 2。

如果这是可能的,我可以在答案中获得某种草稿吗?感谢您的阅读!请尝试帮助!这是我在想的另一种“图表”:

  1. 从表 1 中选择 *
  2. case [table1].[table1column] - [table1].[table1column] <=0, parameter1= "a" (很多情况)
  3. case [table1].[tableID] 存在于table3,parameter1 = [table3].[parameter]
  4. case [table1].[tableID] 存在于 table2 中,更新,否则插入

感谢到目前为止的所有尝试!如果我弄清楚了,我会发布它。