sql - 使用 SQL 将下一行插入满足条件的第一行列
问题描述
我需要将相应的行插入EditedDate
到NextDate
等等,这样当status = Passive
for时ID=502
,相应的行EditedDate
ie2017-07-31 14:17:14.000
应该插入到NextDate
for 中ID=502
。而当status = Passive
for最后一行时ID=1702
,同样的EditedDate
ie2017-08-01 17:30:55.000
应该插入到NextDate
for的最后一行ID=1702
。
所需的输出是:
解决方案
不确定我是否理解,试图重新制定:
当状态为被动时,您需要将每条记录的 EditedDate 列的值复制到 NextDate 中吗?如果是这样 :
UPDATE YourTable SET NextDate = EditedDate WHERE status='Passive'
推荐阅读
- javascript - 按 ID 删除消息
- ruby-on-rails - Rails 5 - 无法使用 as_json 渲染关联
- symfony - 如何根据命令参数将服务动态注入 Symfony 命令。
- angular - 使用 Angular 和 Jest 的静态文件
- javascript - 如何递归添加未知的原始元素?
- javascript - 如何将数据发送到 php 文件并将其加载为当前页面?
- ubuntu - 构建 Catkin (ROS) 失败
- c++ - 从向量中获取字符串流中的值后不会重置
- javascript - 如何从位于身份验证层后面的 API 获得响应?
- mathjax - 使用 Mathjax 对齐方程