如何增加(更新)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 中选定的单元格吗?