问题标签 [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 投票
6 回答
110102 浏览

sql - 在 UPDATE 查询中使用 SELECT

如何在 Microsoft Access 2007UPDATE中使用查询结果来获取表的字段。SELECT

这是选择查询:

这是更新查询:

0 投票
1 回答
270 浏览

sql - MS-Access 中的查询:格式化 sql 更新代码中间的字段

我在 ms-access 中的数据还有另一个问题。

基本上,我正在做的是使用多个 sql 语句来拉取、排序和整理更改/操作数据。我目前遇到的问题是我正在尝试使用这样的 sql 代码:

但我不知道如何在 sql 语句中将 DateRange (当前是一个日期)重新格式化为 Text 。我不能简单地手动设置格式,因为在此之前的 sql 代码正在从另一个表中提取所有数据,并且当发生这种情况时,它会自动将 DateRange 的格式更改为日期,因为这是它即将到来的类型从。

如果有人知道如何用 vba 代码格式化列,那也很好,因为我正在创建一个 vba 代码来按我想要的顺序运行查询。

如果有人需要更好地解释任何事情,请告诉我。

0 投票
3 回答
2306 浏览

sql - 将 Avg() 与 SQL 更新一起使用

我有一个包含多个读数的表_miu_id,每个表都有多个 RSSI 读数(RSSI 也是该字段的名称)。所以,我目前有一个数据表,有很多列,但与这次对话相关的两个看起来像这样:

等等。

我最初的计划是更改具有相同 readings_miu_id 的每条记录的 RSSI 值和该 readings_miu_id 的平均 RSSI(除了单个 RSSI 将被该 miu 的平均 RSSI 替换之外,它应该与上面相同),并且然后为每个不同的 readings_miu_id 只提取一个记录(我很确定我可以使用 select top 1 type 语句来做到这一点。)但是我在弄清楚第一部分时遇到了问题。我尝试过的似乎应该接近的 sql 语句是:

请帮忙!

0 投票
3 回答
2928 浏览

sql - MS-ACCESS:删除除 top 1 之外的所有行并从查询中更新表

我几乎完成了这个,只是最后的几个小问题。我现在需要从表中删除所有记录,除了前 1 个记录,其中 readings_miu_id 是“DISTINCT”列。换句话说,我需要从表中删除除第一个 DISTINCT readings_miu_id 之外的所有记录。我假设我需要做的就是修改基本的删除语句:

但我不知道如何将 some_column=some_value 部分更改为:

然后我需要弄清楚如何使用 UPDATE 语句从查询中更新表(analyzedCopy2)(这是我想要存储到表analyzedCopy2 中的RSSI 列中的所有值当前所在的位置)。我试过这个:

但显然我不能在更新语句中使用 FROM 。有什么想法吗?

我敢肯定我会以一种非常不标准的方式(如果不是完全错误的话,也可能是错误的),但我不允许使用 vb.net2008 来拉取和操作然后像我想要的那样存储数据所以我现在被困在 ms-access 中使用 sql 语句,这是一个很好的学习体验(即使尝试做我在 sql 语句中必须做的奇怪的事情也让我用我的头来比喻我的甲板当然

0 投票
2 回答
187 浏览

sql - SQL 索引有问题的删除

我有一些表:

  • 表问与idask
  • 带有idpref, fk_idask,的表首选项fk_idstructure
  • 表结构与idstructure

与表 PREFERENCES ( , )之间的所有约束idfk_id唯一索引。fk_idaskfk_idstructure

问题是当我在 PREFERENCES 中有两行时。

如果我想反转(切换?)偏好之间的两种结构

FK_IDASK和分解之间的唯一索引FK_IDSTRUCTURE,因为第一次更新导致两个偏好具有相同结构的相同询问。

为了防止这种情况,我创建了一个函数 deleteAndResave 并暂时解决了这个问题。

idassignation但是现在用and到达了 ASSIGNATION 表fk_idpref

现在,如果我删除由 ASSIGNATION 链接的首选项,则约束中断。

我已经找到了解决方法,但是很丑。这个问题有一些理智的解决方案吗?

感谢你的回答!

附言。对不起,我的英语不好 :(

0 投票
3 回答
1787 浏览

sql - 使用 A 列和 B 列的值更新 C 列

我需要实现这一点

但我收到此错误消息

子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。

如何在没有不良结果的情况下达到预期效果:)

吉姆

0 投票
3 回答
283 浏览

sql - 为什么这个 UPDATE 语句会更新每条记录?

我有一个 UPDATE 语句,旨在为有限数量的记录更新状态字段。这是声明:

预期的结果是使与 WHERE 子句匹配的 6 条记录的状态得到更新。我看到的是所有 200,000 多条记录都已更新。就好像 WHERE 子句被完全忽略了。

任何人都可以帮我解释一下吗?

0 投票
1 回答
1853 浏览

sql - SQL 查询——从同一张表中的 1 条记录更新多条记录

我们有一张位置表。同一个地方可能在我们的桌子上出现多次(糟糕的设计,不是我们的选择)。我们有人通过并找到每个地方的地址。他们只更新了每个地方的众多实例之一。

这是一个不起作用的查询,但我认为显示了我正在尝试做的事情。

有人想在正确的方向上轻推我吗?

0 投票
8 回答
10567 浏览

sql - 我在 Oracle 中加入的更新语句有什么问题?

我正在使用Oracle 10g 数据库。

我有以下两个表:

这两个表使用 ID_DEBTOR 字段连接。

仅当 HEADER 不为空时,我才想使用关联的 T_DEBTOR.HEADER 更新 T_ELEMENT.INSURER 值。换句话说:

我尝试使用以下 SQL 查询:

此查询适用于与 HEADER 不为空的债务人相关联的所有元素。但是,当 T_DEBTOR.HEADER 为空时,此查询将 T_ELEMENT.INSURER 设置为空,这是不正确的。

IE:

我的查询有什么问题?

编辑,关于 Brian Storrar 的回答:

我想做的是这样的:

0 投票
13 回答
1005632 浏览

sql - 使用连接的 SQL 更新查询

我必须使用由 3 个表的连接返回的值来更新字段。

例子:

我想用在上述条件下加入的其他值来更新mf_item_number表的字段值。item_master

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