问题标签 [update-statement]

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

sql - 如何更新 SQL Server 中的 Bridge 表?

我有三张桌子tblSubjecttblSubjectGrouptblSubjectGroupDetails

tblSubject表具有以下列:

tblSubjectGroup表有这些列:

tblSubjectGroupDetails是上述多对多关系表之间的桥接表:

我在这些表中放置了以下虚拟数据:

tbl主题

英语、数学、物理、化学、科学、生物学、经济学、地理、历史

tblSubjectGroup

组 1、组 2、组 3

  • Group1链接到English, Mathematics and Biology
  • Group2链接到Geography, History and Economics
  • Group3链接到Physics, Chemistry and Science

在这里,我想Group2用这些主题更新:Geography, History, Science.

(插入和删除对我来说很好,但我不知道如何更新桥接表)

上述声明将更改特定主题组的所有主题。我只想将 Group2 的经济学改为科学。

顺便说一句,我忘了提到它tblSubjectGroupDetails有一个复合主键。

如何在 SQL Server 中执行此操作?

0 投票
1 回答
53 浏览

sql - update 语句不断更新所有行 :( , 'OR' 关系?

请检查为什么此代码不断更新表中的所有行

上面的代码应该只为那些具有相同日期和时间 (varchar2) 的行更新订单状态,例如 (12-14-2018 05:53:43),

代码在前三个条件之间运行良好,直到我意识到我做了太多的“或”关系。

任何建议我如何修复此代码以满足我所做的所有条件?:)

0 投票
2 回答
133 浏览

mysql - 使用自联接和子查询优化 UPDATE SQL 查询

我的 SQL 查询更新了数据库中的所有股票,但它的工作效率不是很高,有时我会收到 504 超时错误。代码工作正常。我怎样才能让它更好地工作。

PS:请忽略缺少准备好的语句,我稍后会添加它们。

有关表格的一些信息(Wordpress Woocommerce 插件默认表格):

wp_posts:此表包括帖子。(帖子可以是产品或产品变体。例如产品是蝴蝶 T 恤,产品变体是蝴蝶 T 恤红色大号)。

wp_postmeta:此表包含有关帖子的元信息。例如,如果产品变体有库存,或者它是什么颜色,或者它是什么尺寸。

0 投票
3 回答
73 浏览

sql - 是否有 SQL 更新查询来更新同一用户 ID 内的多条记录的相同值?

我有一列仅用于计算。它显示代表休假时间的 0 或正数。在我们的时间表中,它输入为负数,我将其转换为正数进行计算。对于员工的每个条目,我需要该正值进入 NonWorkHrs 列。对于用户 ID 中的所有记录,它必须是相同的值。

我尝试过使用 case 语句并在子查询中选择 max

我还尝试了一个案例陈述

我在 VacationHours 列中将负 TimeEntered 值转换为正值。NonWorkHrs 列用于在计算中确定实际工作时间。

预期的结果是

实际结果是

0 投票
1 回答
26 浏览

mysql - 使用子查询更新表

我正在尝试更新 MySQL 表,并且不断收到一条消息,指出“您不能使用目标表标题”在 FROM 子句中进行更新。

这是我的更新声明:

我预计平均销售额将增加 0.5 FROM 标题。

0 投票
1 回答
2264 浏览

sql-server - UPDATE 是否将 @@trancount 增加 1?

我知道BEGIN TRAN@@trancount1COMMIT TRAN@@trancount1,但是UPDATE语句呢?它有什么影响,尤其是在隐式交易中?

我在https://docs.microsoft.com/en-us/sql/t-sql/functions/trancount-transact-sql?view=sql-server-2017上查找了信息, 但UPDATE从未提及该声明。

在我发布的示例中,这是一个应用了开始/尝试捕获的隐式事务。@@Trancount在这种情况下如何工作?Update 语句是否将其增加 1 并且自动提交将其减少 1,离开@@trancount = 0

0 投票
0 回答
17 浏览

mysql - 如何将 select 语句转换为 update 语句

我如何必须将此选择语句转换为更新语句?

(目标:计算体重增加)

0 投票
1 回答
237 浏览

sql - 解决“cannot perform a DML operation inside a query”

下面的 pl SQL 脚本将金额 c 从账户 a 转移到 b。为什么不允许更新函数中的表/如何修复?

0 投票
2 回答
206 浏览

oracle - 存储过程花费太多时间来更新表列

我创建了一个存储过程,它花费了太多时间来更新表的列。假设 3 小时更新 43k 条记录中的 2.5k 条记录。

那么我可以减少更新记录的时间吗?以下是我的相同逻辑。

我可以对此进行哪些调整?

0 投票
1 回答
32 浏览

vba - 使用 Where 组合框更新语句

我想要完成的是更新表中满足存储在组合框中的条件的多个记录。我尝试更新的字段设置为 Null(也是存储为文本的组合框,键字段隐藏)。

我已经能够使用复选框获得 where 语句

[Main].[TAD] 是存储为文本的组合框,主键字段隐藏。[TADSlctRtrn] 是一个未绑定的组合框,存储为文本,主键字段隐藏在未绑定的表单上。两个字段都链接到相同的数据。

我尝试过的代码(代码在没有 WHERE 语句的情况下工作)