簡體   English   中英

SQL更新表,其中日期= MIN(日期)

[英]SQL Update Table Where date = MIN(date)

我得到以下代碼:

Update `Table` set amount='1003' WHERE date = (SELECT MIN(date)) AND `id` = 736

我的第一個Where規則date = (SELECT MIN(date))出了點問題,但我不知道是什么。

您可以通過聯接更新它:

Update `Table` a
INNER JOIN (
    SELECT `id`, min(exp_date) AS exp_date from `Table` WHERE `id`= 736
) AS b ON (a.id=b.id AND a.exp_date=b.exp_date)
set amount='1003'
WHERE a.id = 736 AND a.exp_date=b.exp_date;

暫無
暫無

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

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