簡體   English   中英

mysql邏輯更新一些記錄

[英]mysql logic to update some records

我有48條記錄的特定記錄集(1/2天時段內為1天)。

我想將前24個記錄中的l值(按l字段DESC排在前)減少一個已知的量,而我所擁有的就是日期和我要減少的量(一個名為$ int的php var)。

目前,我正在減少所有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
UPDATE r SET l = l - $int WHERE thedate = '$kDate'
ORDER BY l DESC
LIMIT 24
UPDATE r SET l = l - $int WHERE thedate = '$kDate' ORDER BY thedate DESC LIMIT 24

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM