我有以下表格:
如果你的SQLite版本是3.33.0+,你可以使用UPDATE ... FROM...
语法与SUM()
窗口函数:
UPDATE tablename AS t1
SET offset = t2.offset
FROM (
SELECT Id, SUM(length) OVER (ORDER BY Id ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) offset
FROM tablename
) AS t2
WHERE t2.Id = t1.Id AND t2.offset IS NOT NULL;
对于以前的版本,使用关联子查询:
UPDATE tablename AS t1
SET offset = COALESCE(
(SELECT SUM(t2.length) FROM tablename t2 WHERE t2.Id < t1.Id),
t1.offset
);
相关内容
- 如何仅在单击按钮的那一行更新按钮?
- 添加Excel中最后一行更新的日期
- 如何根据条件和前一行更新列不等于相同的条件
- 如何从r中的另一行更新条件为0的行
- Python pandas从另一行更新行值
- 将具有相同id的所有行更新为相同值,并仅将其中一行更新为特定值
- 是否可以为select中的每一行更新一个变量
- 如何基于数据帧python的前一行更新行
- 基于postgresql中的前一行更新数据
- Oracle数据库触发同一行更新计数
- 有条件地选择并使用前一行/下一行更新行
- 是否在PySpark中将列中的每一行更新为dataframe列中的一个值
- 根据另一列的值将值从一行更新为新行
- Postgres-查找重复行并将其中一行更新为零
- 如何打印一行更新自己,但使用3行不同的行
- 标签文本不会更新,但只有最后一行更新了 Pyqt5 中的标签
- 在重复键更新时插入 无法将同一行更新两次
- 根据 MySQL 中的上一行更新值
- 如果列值在 SQL 中为 null,如何使用另一行更新一行
- SQL:从一行获取一个值,并从同一表中的另一行更新另一个值
最新更新
- 如何在 JavaScript 中检查"is not defined" eval(var)?
- 错误NETSDK1152在WinUI3应用程序:发现多个发布输出文件具有相同的相对路径:Microsoft.Web.We
- 当我在Ubuntu16中使用字符串命令查找一些东西时,我没有得到任何输出
- Apache Spark: parse PT2H5M (duration ISO-8601) duration以分钟为单
- 如何在Parent还没有Id时添加Child
- 无法记录android应用程序的jmeter脚本
- 使用AsyncRabbitTemplate::sendAndReceive - RabbitMQ时的应答超时
- 是自定义文件扩展名吗?
- 选择远程docker容器(没有kubernetes)后, JVM列表为空
- c# TwinCAT数据类型的等效枚举
- 传递地址时,函数与函数模板的语法限制
- 如何将flutter riverpod ref.read()函数传递给另一个小部件
- Pug/Node.js中的循环优化
- Postgresql函数在删除t_providers的行之前作为触发器
- 在Python中替换字符串中类似模式的正则表达式
- Azure DevOps YAML:带有模板变量的If-else条件不起作用
- 我有麻烦管理我的循环while loo[,反之亦然
- 我怎么能使最后一行从图在PHP?
- 无法使用引导折叠折叠
- 当cell1的值大于cell2的值时显示模态对话框
- Vue模板使用JavaScript内置函数
- 使用python中除"in"以外的其他运算符"match"函数
- Powershell Where-Object returning null
- 在React中通过ClassName Prop扩展样式
- 如何缩小Firestore字段值
- 导入谷歌地图模块时反应错误
- 按顺序切换Class
- Blazor语言 - 提交表单不重新加载(没有JS)
- Curl impersonate for OkHttp
- 第一个单元格为空白的行,不复制到另一个工作表
热门标签:
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium