gpt4 book ai didi

Mysql,更新具有多条记录的列

转载 作者:行者123 更新时间:2023-11-29 19:50:49 25 4
gpt4 key购买 nike

我这里有四列:日期比率id。我想用相同的id将比率值设置为今天的值/昨天的值,我怎样才能在一个mysql语句中做到这一点?此外,如果日期是最早的,则将比率设置为1。

最佳答案

这个怎么样:

UPDATE table1 a
LEFT JOIN table1 b ON b.id = a.id AND b.`date` = DATE_SUB(a.`date`, INTERVAL 1 DAY)
SET ratio = IIF(b.`value` IS NULL, 1, a.`value` / b.`value`)
;

请注意,这将替换整个表格的比率...

关于Mysql,更新具有多条记录的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40818085/

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