gpt4 book ai didi

php - mysql表中两条记录之间的差异

转载 作者:行者123 更新时间:2023-11-29 23:49:09 24 4
gpt4 key购买 nike

我有一个 mysql 数据库,其表如下:

id     date        time    value 
9014 2014-09-07 17:01:01 2571385
9015 2014-09-07 18:01:01 2571391

我想知道如何插入一个新列(称为差异),其中包含两个连续行的值的差异示例:

id date time value difference
9014 2014-09-07 17:01:01 2571385 5
9015 2014-09-07 18:01:01 2571391 6

依此类推(5对应2571385 - 2571380,6对应2571391 - 2571385)

我的表每 60 分钟通过 cron 自动填充一次

应该通过 PHP 脚本还是通过 SQL 请求来完成?由于我是初学者,需要一些帮助......如果有人可以编写脚本或请求(mysql数据库= Conso,表是Consommation)

最佳答案

它是这样的:

update t as a left join t as b on a.id=b.id+1 set a.difference=b.value-a.value;

其中表名为“t”

关于php - mysql表中两条记录之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25740181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com