如何增加(更新)SQL 表中的单元格?在查询中

Posted

技术标签:

【中文标题】如何增加(更新)SQL 表中的单元格?在查询中【英文标题】:How can i increase (update) a cell in a SQL Table? in a query 【发布时间】:2020-07-17 19:53:06 【问题描述】:

我有一个问题,目前我有一个名为“OrdersAndSerials”的表。 在其中一个名为 Delivery 的列中,我需要获取此列的值,然后添加一个值。

示例。 在这一行的绿色框中,Delivery 的 valor 是 123,但我需要添加这个单元格的“10”。 最终结果必须是 133。

SQL 表

【问题讨论】:

假设 Delivery 列是一个 INT 数据类型,这应该可以工作:update table OrdersAndSerials set delivery = 133 where tskserialbox = 140933vv 或者你也可以这样做,如果你想专门对它求和:update table OrdersAndSerials set delivery = delivery + 10 where tskserialbox = 140933vv 【参考方案1】:

您可以使用UPDATE 语句轻松执行此操作。

假设需要将10添加到原始交货值,HUSerialBox是该表的主键。

update OrdersAndSerials set delivery = delivery + 10 where HUSerialBox = '140933vv';

【讨论】:

【参考方案2】:

假设 Delivery 列是 int 数据类型,您可以使用 UPDATE 语句更改单元格的值。

UPDATE OrdersAndSerials
SET Delivery = Delivery + 10 /* or whatever value you want to change it by */
WHERE HUSerialBox = '140933vv';

【讨论】:

以上是关于如何增加(更新)SQL 表中的单元格?在查询中的主要内容,如果未能解决你的问题,请参考以下文章

从背景更新过滤表中的单元格?

在 C# 代码中的 DB 中的 Linq 查询中包含空单元格

VBA Excel - 从 Excel 中的一个单元格中选择一个值以更新 SQL 表

知道为啥这个函数正在写入/更新表中的第一个单元格而不是 PFQueryTableViewController 中选定的单元格吗?

如何将特定列单元格映射到同一张表中的其他特定列单元格?

Excel表中连接sql并使用sql语句引用excel单元格数据作为查询条件