Heim > Backend-Entwicklung > PHP-Tutorial > 数据库更新某整数字段最小的一条数据, 如何写

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

WBOY
Freigeben: 2016-06-13 12:57:00
Original
1154 Leute haben es durchsucht

数据库更新某整数字段最小的一条数据, 怎么写?
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
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage