最近在做項目功能時,要求只更新根據創建時間查詢出的數據集的最后一條。使用一般update語句全都更新。最后查閱網上及自己總結如下:
更新第一條:
UPDATE user_pay_all
SET result='2', cdes='訂購成功' WHERE uid like 'test' ORDER BY createtime LIMIT 1
更新最后一條:(就是降序)
UPDATE user_pay_all
SET result='2', cdes='訂購成功' WHERE uid like 'test' ORDER BY createtime DESC LIMIT 1
當然,也可以先Select查詢出最后一條再通過id更新字段,但不推薦。