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

sql - SQL 根据 ID 匹配从一个表更新到另一个表

我有一个带有account numbersand的数据库card numbers。我将这些文件与update任何卡号与帐号相匹配,因此我只使用帐号。

我创建了一个将表链接到帐户/卡数据库以返回Table ID相关帐号的视图,现在我需要更新 ID 与帐号匹配的那些记录。

这是需要更新字段的Sales_Import表:account number

这是RetrieveAccountNumber表格,我需要从中更新:

我尝试了以下方法,但到目前为止没有运气:

它将卡号更新为帐号,但帐号被替换为NULL

0 投票
5 回答
81663 浏览

sql - Oracle 中的 UPDATE 语句使用 SQL 或 PL/SQL 仅更新第一个重复行

我正在寻找一个 UPDATE 语句,它将仅更新单个重复行并保持其余(重复行)不变,使用 ROWID 或其他东西或其他元素在 Oracle SQL 或 PL/SQL 中使用?

这是一个可以使用的示例 duptest 表:

  • 运行一个INSERT INTO duptest VALUES('1','a');

  • 运行四 (4) 次INSERT INTO duptest VALUES('2','b');

此外,必须始终更新(而不是删除)第一个重复行,而其他三 (3) 行必须保持原样!

非常感谢,瓦尔。

0 投票
1 回答
402 浏览

python - 寻找一个通用的 Python 脚本来添加一个字段并用条件填充该字段

我正在寻找一个脚本,以允许用户将文本字段添加到 .dbf 表(例如土地利用类别)并允许他们根据他们认为应该分配的 GRIDCODE(数字类别)字段中的值输入/更新行转化为文本类别。即如果GRIDCODE值为4,则landuse/landclass对应的字段值为“forest”等。

是否存在这样的脚本?

或者,您是否有类似的东西可以自定义以创建新脚本?

该脚本将接受用户的交互式输入作为传递给脚本的参数。

真诚的,大卫

0 投票
1 回答
2373 浏览

mysql - mysql递归更新

我有两个 mysql 表,一个包含有关汽车的详细信息,另一个包含所有可能的汽车型号,例如:

现在,我的问题是存储在“汽车”表中的模型详细信息是模型名称,而不是我想要的模型 ID

我猜我需要某种递归 UPDATE 表才能更新cars.model,但我的大脑已经停止工作,不知道该怎么做。有人对如何做到这一点有任何提示吗?

感谢任何能提供帮助的人!

0 投票
2 回答
9749 浏览

function - PostgreSQL 中的更新函数

我对我创建的更新功能有疑问...

好的,所以如果我输入一条不存在的记录,例如 9,即使我知道它没有更新任何内容,它也会返回成功!

如果更新不存在的行,SQL 不会抛出错误吗?

谢谢

0 投票
5 回答
458 浏览

sql - 使用更改的设定值进行更新

我们如何编写一个更新 sql 语句来更新记录并且“set”值每次都更改?

例如:如果我们有这样的记录

我希望更新每个“SomeNumber”记录,以便“CurCode”与“WhatCodeShouldBe”相同

谢谢你的帮助!

0 投票
4 回答
18072 浏览

sql - SQLITE3 中的跨表更新

SQL Server,我可以做这样的事情:

我没有费心去看看这是否是任何 SQL 标准的一部分,我确信还有其他方法可以做到这一点,但它非常有用

这是我的问题。我需要用 SQLITE3在 SQL(即,不是宿主语言)中做类似的事情。可以做到吗?

0 投票
4 回答
19646 浏览

sql - SQL Select:如果存在则更新,如果不存在则插入 - 使用日期部分比较?

我需要使用以下字段更新数据库中的记录

如果存在今天日期的记录(只应检查日期部分,而不是时间)和给定的得分手,我想更新这个人和这一天的得分值。如果得分手没有今天的记录,我想创造一个新的记录。

我正试图弄清楚如何将其放入单个(这可能吗?)sql语句中。顺便说一句,我使用的是 MSSQl 数据库和ExecuteNonQuery()发出查询的方法。

0 投票
3 回答
892 浏览

sql - 简单的 SQL 代码避开了我.. 合并两个不匹配的表

我从 1 个表中选择 1 个字段并将其存储到临时表中。

有时该表以 0 行结束。

我想将该字段添加到另一个具有 20 多个字段的表中

由于字段 # 不匹配,常规联合对我不起作用。外部对我不起作用,因为没有什么可比较的。NVL 不适用于第一个临时表。

有人知道该怎么做吗?

更新:

我没有提到......当检索 1 个字段的表在其他情况下找到匹配项时,我现在使用的这段代码可以工作......

0 投票
4 回答
2325 浏览

sql - 很奇怪的 SQL 更新问题

我有一个名为 ApprovalTask​​s 的表... Approvals 有一个状态列

我还有一个名为 ApprovalsView 的视图

当我尝试直接更新时:

我收到此错误消息:

知道为什么会这样吗?

这是创建表脚本:

PK_Approval_Tasks(集群)

IX_ApprovalTask​​ID(集群)

创建视图脚本