同时选择一个单元格和更新?
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以上是关于同时选择一个单元格和更新?的主要内容,如果未能解决你的问题,请参考以下文章
从 UICollectionViewCell 中删除单元格和相应的图像?