问题标签 [sql-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 投票
4 回答
2470 浏览

c# - 从 Access 运行时,UPDATE 查询工作正常,但在 C# 应用程序中引发 SQL 语法错误

我有一个非常简单的更新语句,它将更新邮件服务器设置和网络凭据信息......当我在 Access 中运行它时查询工作正常,但 C# 不断给我错误,指出我的 SQL 语法错误......我有一个数据访问图层(dal类)和更新实例方法粘贴在下面......但问题一定是其他因为我已经以这种方式更新了很多东西,但这次它不会做......任何线索将不胜感激。提前谢谢。

更新 DAL 类中的实例方法 ..(这应该是数据访问层 :) 我只是一名管理专业毕业生 :P

以及将进行更新的 ASP.NET 代码隐藏 =

和平!

0 投票
3 回答
457 浏览

sql - Oracle 中的更新

我需要更新表中的评论字段以获取大量 customer_ids。需要更新评论以包括现有评论并附加一些文本和另一个表中的密码。我不太确定该怎么做。

这是一些针对单个客户 ID 执行此操作的代码。对于超过 100 个客户 ID 的列表,我将如何处理?我的第一个想法是创建一个临时表并将所有客户 ID 放在其中,但我仍然不确定之后如何对其进行编码,因为在查询中使用了 customer_id 两次。

0 投票
4 回答
396 浏览

sql - SQL,选择和更新

我正在尝试在包含 100000 行的数据库中选择 100 行并在之后更新这些行。

问题是我不想为此目的两次访问数据库,因为更新仅将这些行标记为“已读”。

有什么办法可以在java中使用简单的jdbc库来做到这一点?(希望不使用存储过程)

更新:好的,这里有一些澄清。

有几个相同应用程序的实例运行在不同的服务器上,它们都需要选择根据 creation_date 列排序的 100 条“未读”行,读取其中的 blob 数据,将其写入文件并将该文件通过 ftp 传输到某个服务器。(我知道史前,但要求是要求)

读取和更新部分是为了确保每个实例获得不同的数据集。(按顺序,像赔率和偶数这样的技巧不会起作用:/)

我们选择数据进行更新。数据通过线路传输(我们等待并等待),然后我们将它们更新为“READ”。然后释放锁定以进行阅读。整个事情花费的时间太长了。通过同时读取和更新,我想减少锁定时间(从我们使用 select 进行更新到实际更新的时间),以便使用多个实例会增加每秒读取的行数。

还有想法吗?

0 投票
5 回答
89275 浏览

mysql - 用另一个表中的数据更新 mysql 表

是否可以使用子选择在 mysql 5.0 上运行 UPDATE 命令。

我想运行的命令是这样的:

ISBN13 当前存储为字符串。

这应该更新 10k+ 行。

谢谢,

威廉

0 投票
3 回答
5365 浏览

sql - postgresql 中的长更新

我一直在对包含 3 个索引的 2.5 亿行的表运行更新;此 UPDATE 使用另一个包含 3000 万行的表。它已经运行了大约 36 个小时。我想知道他们是否是一种了解它距离完成有多近的方法,如果它计划花费一百万天来完成它,我会杀了它;但是,如果它只需要一两天,我会让它运行。这是命令查询:

EXPLAIN 不是这里的问题,我只提到大表有多个索引,以便在某种程度上证明更新它需要多长时间。但无论如何,这里是解释:

现在我还发送了一个并行查询命令,以删除页面链接的索引之一;当然它正在等待更新完成(但我还是想尝试一下!)。因此,我不能从页面链接中选择任何内容,因为害怕破坏数据(除非您认为终止 DROP INDEX postmaster 进程是安全的?)。

所以我想知道他们是否是一个可以跟踪死元组数量的表或其他东西。很高兴知道 UPDATE 在完成其任务时有多快或多远。

Thx(PostgreSQL 没有我想象的那么智能;它需要启发式)

0 投票
1 回答
170 浏览

mysql - 带有更新的我的 SQL 存储过程

我有一个在插入新事务时使用的存储过程。此过程正确插入到事务表中,但我还需要根据插入的值更新另一个相关表。

基于 Product_ID,我需要使用名为“Zen_Products_Description”的表中的值更新名为“Salon”的表中的 PT_Pct_to_Salon。可以使用 insert 中的“Salon_ID”找到相关的沙龙,它相当于“沙龙”表的 PK ID。

我需要插入的值在“Zen_Products_Description”表的“web_share”字段中。'Zen_Products_Description' 中的相关行可以通过将插入的值 'Product_ID' 与 'Zen_Products_Description' 的 PK 匹配,该 PK 称为 'products_id'。

我正在使用 MySQL 5。



0 投票
2 回答
1017 浏览

sql - 根据另一个表的小计更新字段

我正在使用 oracle(10)。

我有两个表如下:

Table2 与通过 ID 连接的 Table1 多对一连接。

我需要的是更新 Table1.DATE:Table2 的最后(最早)日期,其中 Table1.AMOUNT - SUM(Table2.AMOUNT1) <= 0,当通过 Table2.DATE 字段向后读取表 2 时。

有没有简单的方法来做到这一点?

提前致谢!

更新:正如我从你的回答中看到的那样,我有点错误地指定了这个问题。所以这里有一个详细的例子:

表 1 有:

表 2 具有(对于 ID:1,因此此处未列出 ID):

所以在这种情况下,我需要20080111将 Table1 中的 DATE 设为 50+30+25 => 100。

0 投票
5 回答
3334 浏览

sql - 如何用另一个表中的字段更新一个表中的字段?(SQL)

两个表:

COURSE_ROSTER- 包含

  • COURSE_ID作为外键COURSES
  • USER_ID作为我需要插入的字段COURSES

COURSES- 包含

  • COURSE_ID作为主键
  • INSTRUCTOR_ID作为需要使用字段更新的USER_ID字段COURSE_ROSTER

UPDATEsql语法是什么?我正在尝试这个,但没有用......我错过了一些东西,我无法在网上找到它。

0 投票
2 回答
1926 浏览

postgresql - 如何使用从已知列表中随机选择的字符串更新表中的字段?

我有一个名为“buildings”的表,其中包含一个名为“use”的 varchar(50) 字段。该表已经有几千条记录,但是“使用”值都是空的。我想用从字符串列表(例如,仓库、办公室、市场、零售、车间)中随机选择的值来更新这些表。我还想保留其中一些为空来模拟现实世界的使用。

如何使用从已知列表中随机选择的字符串更新表中的字段?

0 投票
3 回答
128 浏览

sql - 更新不包括 NULL 的数据库表

我有两个具有相同列的表

我想从 tbl_source 更新 tbl_dest 标题,其中 dest 和 source 中的 id 匹配。但是,如果源标题为空(或空白),我不想更新目标标题。

我有这个:

但它不断插入空值。

我将如何构建这样的查询?

我正在使用 SQL Server 2005。

谢谢。