我有一个名为portfolio
的MySQL表,它包含以下列:period varchar(10)
,fbAdjustedClose double
,fbCumulativeReturn double
我需要根据第一个条目更新fbCumulativeReturn。这有助于获得该记录:
select *
from portfolio
order by period asc
LIMIT 1;
现在,我需要更新每一行,方法是将fbCumulativeReturn
等于fbAdjustedClose
除以上面我选择的第一个条目中的fbAdjustedClose
。
答案 0 :(得分:0)
UPDATE portfolio p
, (SELECT fbAdjustedClose FROM portfolio ORDER BY period LIMIT 1) q
SET p.fbCumulativeReturn = q.fbAdjustedClose;