我有一个包含 48 条记录的特定记录集(1 天超过 1/2 小时时段)。
我想将前 24 条记录(顶部为 l
字段 DESC
)的 l
值减少预先已知的量我所拥有的只是日期和我想要减少的金额(一个名为 $int 的 php 变量)。
目前,我正在减少所有 48 条记录:
UPDATE r SET l = l - $int WHERE thedate = '$kDate'
(更新48条记录)
如何更新前 24 名?
提前致谢。
最佳答案
UPDATE r
SET l = l - $int
WHERE thedate = '$kDate'
order by l desc
limit 24
关于mysql更新一些记录的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14507786/