gpt4 book ai didi

mysql - 如何在 MySQL 中增加计数器并返回值

转载 作者:IT老高 更新时间:2023-10-28 23:57:45 25 4
gpt4 key购买 nike

我有一个包含 Key 列和 Counter 列的表。我需要做这样的事情:

SELECT counter=counter+1 FROM table WHERE key='mykey'

基本上,我需要增加 Counter 列并返回新值。如何在 MySQL 5.5 中做到这一点?

最佳答案

update mytable set count=last_insert_id(counter+1) where key='mykey'

然后

select last_insert_id()

last_insert_id() 可以传递一个参数来“设置”它(并返回该值),并且在没有参数的情况下调用它会再次返回该值。 last_insert_id() 使用的内部状态是针对每个连接的,这意味着在另一个连接上发出的相同 update 语句不会影响第一个。

引用:last_insert_id()

关于mysql - 如何在 MySQL 中增加计数器并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6153657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com