首页 > 解决方案 > 使用 SQL 将下一行插入满足条件的第一行列

问题描述

我需要将相应的行插入EditedDateNextDate等等,这样当status = Passivefor时ID=502,相应的行EditedDateie2017-07-31 14:17:14.000应该插入到NextDatefor 中ID=502。而当status = Passivefor最后一行时ID=1702,同样的EditedDateie2017-08-01 17:30:55.000应该插入到NextDatefor的最后一行ID=1702

图片在这里

所需的输出是:

https://i.stack.imgur.com/EJ6Jr.jpg

标签: sqlsql-server

解决方案


不确定我是否理解,试图重新制定:

当状态为被动时,您需要将每条记录的 EditedDate 列的值复制到 NextDate 中吗?如果是这样 :

UPDATE YourTable SET NextDate = EditedDate WHERE status='Passive'

推荐阅读