首頁  >  文章  >  後端開發  >  数据库更新某整数字段最小的一条数据, 如何写

数据库更新某整数字段最小的一条数据, 如何写

WBOY
WBOY原創
2016-06-13 11:10:401077瀏覽

数据库更新某整数字段最小的一条数据, 怎么写?
update tabname set field1='value1' where count in (select min(count) from tabname) limit 1;

这一句会提示:You can't specify target table 'tabname' for update in FROM clause....


------解决方案--------------------
 update tabname set name='value1' where count in (select * from (select min(count) from tabname ) as t) limit 1;

or

update tabname set field1='value1' ORDER BY count ASC LIMIT 1
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn