问题标签 [update-inner-join]

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 投票
2 回答
51 浏览

mysql - 通过 MySQL 中的内部联接使用更新语句查找和替换

我有两个表,即 ds_message 和 ds_params,第一个表包含模板,第二个表包含键值对

表结构: ds_message

架构:

表结构: ds_params

架构:

我需要替换表中的键(例如{a} => Johnds_message

我尝试了以下代码,

一旦我执行了代码,我就会得到这样的输出,只有第一个键被替换,其余键不会更新。

请帮助我如何做到这一点。

0 投票
1 回答
59 浏览

postgresql - PostgreSQL UPDATE JOIN ...它是如何工作的?

我无法通过 PostgreSQL 中的某种 JOIN 来理解 UPDATE

我有下表(名称),有时在第 3 列填写同义词:

我喜欢用'父'id填充第4列(sd)(sd列现在是空的)

我尝试了以下 sql 语句(以及许多类似的版本)...

...我收到以下错误:

我了解我当前的错误 SQL 尝试用所有找到的 id 填充一个 sd 行。所以不知何故我不明白。

如何在整个表中填写同义词 id (sd)?也许 WITH RECURSIVE 之类的语句?

0 投票
1 回答
63 浏览

php - 如何同时更新在laravel中连接的多个表数据

我必须更新通过 laravel 中的内部连接连接的 3 个表数据。是否有任何查询系统可以在 laravel 中更新一次

0 投票
1 回答
694 浏览

c# - 更新内连接数据

正如前一个问题在这里提出的那样。

我正在使用DTO方法来内部连接数据。现在可以在我的加入结果中更新数据吗?数据将如何更新回应该可能的原始表?

要求:

  • 我正在使用实体框架、C#、ASP.NET Web API
  • 我正在使用 SQL Server

目前,我根据他们的ID成功加入了员工部门表。我根据他们的shift_id加入了员工工作班次。

内部连接查询在这里:

所以数据在这里:

现在我想更新信息如下:

我可以知道应该在我的 C# 和 Linq 中完成哪些代码吗?它会更新回我的数据库表吗?此外,我听说过这种使用 SQL 存储过程的解决方案,您也可以向我展示这种方法

0 投票
1 回答
83 浏览

sql - SQL 更新 - 内部连接查询

我正在尝试在 2 个表中进行更新,但出现此错误:

错误 SQL:ORA-00933:“SQL 命令未正确结束”。

请问你能帮帮我吗?查询是:

0 投票
2 回答
59 浏览

sql - 使用连接 sql 更新 | 错误:ORA-00933:SQL 命令未正确结束

对于容量超过 200 件的每件商品,我必须使用两个 ID 必须相同且我无法传递此错误的表将价格降低 2%:ORA-00933:SQL 命令未正确结束

“目录”是一个表,“订单”是第二个表

这里可能是什么错误?谢谢!

0 投票
1 回答
78 浏览

sql - 如何使用 UPDATE JOIN 从多行更新单行

我正在尝试在 SQL Server 2016 中使用 UPDATE JOIN 从多行更新单行。

我有一张包含一堆审计事件的表,如下所示:

用户表如下所示:

我想将此记录更新为如下所示:

这是我尝试过的:

但是,我实际上得到了以下信息:

换句话说,它只更新了其中一列,而没有更新其他两列。(顺便说一句,我确实验证了所有三个事件都存在于相关 ID 的表中,所以这不是问题 - 问题在于我编写连接本身的方式)。

我可以通过将其拆分为多个查询来解决这个问题,但如果可能的话,我更愿意使用单个查询来提高性能并使代码更简洁。(如果这实际上不会导致性能提升,请随时纠正我)。

这可能吗,还是我必须将其拆分为多个查询?

我见过几个相关的问题,但没有一个能直接解决我的问题;例如,这个问题是询问如果 JOIN 子句匹配多行会发生什么。我基于此(以及类似的问答)的理解是,您不能“指望”它会选择哪一个。但是,我不是在问哪一个会被更新,我希望所有这些都被更新。

我发现一个问答试图用子查询来做这件事,但这不是我想做的,因为我想使用 UPDATE JOIN 而不是子查询。

0 投票
1 回答
19 浏览

mysql - 使用 INNER JOIN 更新 phpmyadmin

我正在尝试以这种方式使用它,但是它返回错误,应该怎么做?

错误 #1064 - 语法错误