同时选择一个单元格和更新?

Posted

技术标签:

【中文标题】同时选择一个单元格和更新?【英文标题】:SELECT a cell and UPDATE at the same time? 【发布时间】:2013-05-31 11:55:45 【问题描述】:

我有一个 SQL Server 表,其中有一列我想选择当前值并递增一,有没有办法在单个查询中执行此操作?这是为了减少其他人获得相同数字的机会(无论多么小)。

类似于此伪代码的内容:

SELECT NumSeriesCurrent 
FROM NumSeries 
(UPDATE NumSeries SET NumSeriesCurrent = NumSeriesCurrent+1) 
WHERE NumSeriesKey='X'

【问题讨论】:

UPDATE NumSeries SET NumSeriesCurrent += 1 WHERE NumSeriesKey='X'?或者你不是那个意思? @MartinSmith 好吧,它负责更新,但我仍然无法获得更新前 NumSeriesCurrent 中的值? 不错。可以在mysql中完成吗? @EASI - 要在 MySQL 中模拟 OUTPUT 子句,您需要使用一个触发器来返回结果 AFAIK。 Is there a way to SELECT and UPDATE rows at the same time? 的可能重复项 【参考方案1】:

要更新值并获取更新之前NumSeriesCurrent 中的值,您可以使用

UPDATE NumSeries 
SET NumSeriesCurrent += 1
OUTPUT DELETED.NumSeriesCurrent
WHERE NumSeriesKey='X'

【讨论】:

不知道 OUTPUT 部分... +1

以上是关于同时选择一个单元格和更新?的主要内容,如果未能解决你的问题,请参考以下文章

多个工作表同时处理+选中不连续的单元格和工作表

如何在 iOS 中同时为单元格和表格更改设置动画?

从 UICollectionViewCell 中删除单元格和相应的图像?

我需要在一个单元格和另一个单元格之间留出空间

Swift - 从自定义单元格和单元格数据传递到另一个控制器

在集合视图中有包含数据的单元格和空单元格