问题标签 [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.
sql - 在 UPDATE 查询中使用 SELECT
如何在 Microsoft Access 2007UPDATE
中使用查询结果来获取表的字段。SELECT
这是选择查询:
这是更新查询:
sql - MS-Access 中的查询:格式化 sql 更新代码中间的字段
我在 ms-access 中的数据还有另一个问题。
基本上,我正在做的是使用多个 sql 语句来拉取、排序和整理更改/操作数据。我目前遇到的问题是我正在尝试使用这样的 sql 代码:
但我不知道如何在 sql 语句中将 DateRange (当前是一个日期)重新格式化为 Text 。我不能简单地手动设置格式,因为在此之前的 sql 代码正在从另一个表中提取所有数据,并且当发生这种情况时,它会自动将 DateRange 的格式更改为日期,因为这是它即将到来的类型从。
如果有人知道如何用 vba 代码格式化列,那也很好,因为我正在创建一个 vba 代码来按我想要的顺序运行查询。
如果有人需要更好地解释任何事情,请告诉我。
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 语句是:
和
请帮忙!
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 语句中必须做的奇怪的事情也让我用我的头来比喻我的甲板当然)
sql - SQL 索引有问题的删除
我有一些表:
- 表问与
idask
- 带有
idpref
,fk_idask
,的表首选项fk_idstructure
- 表结构与
idstructure
与表 PREFERENCES ( , )之间的所有约束id
和fk_id
唯一索引。fk_idask
fk_idstructure
问题是当我在 PREFERENCES 中有两行时。
如果我想反转(切换?)偏好之间的两种结构
FK_IDASK
和分解之间的唯一索引FK_IDSTRUCTURE
,因为第一次更新导致两个偏好具有相同结构的相同询问。
为了防止这种情况,我创建了一个函数 deleteAndResave 并暂时解决了这个问题。
idassignation
但是现在用and到达了 ASSIGNATION 表fk_idpref
。
现在,如果我删除由 ASSIGNATION 链接的首选项,则约束中断。
我已经找到了解决方法,但是很丑。这个问题有一些理智的解决方案吗?
感谢你的回答!
附言。对不起,我的英语不好 :(
sql - 使用 A 列和 B 列的值更新 C 列
我需要实现这一点
但我收到此错误消息
子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。
如何在没有不良结果的情况下达到预期效果:)
吉姆
sql - 为什么这个 UPDATE 语句会更新每条记录?
我有一个 UPDATE 语句,旨在为有限数量的记录更新状态字段。这是声明:
预期的结果是使与 WHERE 子句匹配的 6 条记录的状态得到更新。我看到的是所有 200,000 多条记录都已更新。就好像 WHERE 子句被完全忽略了。
任何人都可以帮我解释一下吗?
sql - SQL 查询——从同一张表中的 1 条记录更新多条记录
我们有一张位置表。同一个地方可能在我们的桌子上出现多次(糟糕的设计,不是我们的选择)。我们有人通过并找到每个地方的地址。他们只更新了每个地方的众多实例之一。
这是一个不起作用的查询,但我认为显示了我正在尝试做的事情。
有人想在正确的方向上轻推我吗?
sql - 我在 Oracle 中加入的更新语句有什么问题?
我正在使用Oracle 10g 数据库。
我有以下两个表:
这两个表使用 ID_DEBTOR 字段连接。
仅当 HEADER 不为空时,我才想使用关联的 T_DEBTOR.HEADER 更新 T_ELEMENT.INSURER 值。换句话说:
我尝试使用以下 SQL 查询:
此查询适用于与 HEADER 不为空的债务人相关联的所有元素。但是,当 T_DEBTOR.HEADER 为空时,此查询将 T_ELEMENT.INSURER 设置为空,这是不正确的。
IE:
我的查询有什么问题?
编辑,关于 Brian Storrar 的回答:
我想做的是这样的:
sql - 使用连接的 SQL 更新查询
我必须使用由 3 个表的连接返回的值来更新字段。
例子:
我想用在上述条件下加入的其他值来更新mf_item_number
表的字段值。item_master
如何在 MS SQL Server 中执行此操作?