MySQL - 在一个查询中更新和选择

use*_*424 2 mysql sql

我正在更新一张表......

Update table Set count = count + 1 Where id = xx Limit 1
Run Code Online (Sandbox Code Playgroud)

如何在不再查询表的情况下获取count的值?可以在一个查询中完成吗?

谢谢!

Joh*_*ica 5

没有.

更新不返回结果集.
但是,您无需查询即可获得计数

UPDATE `table` SET count = @count:= count + 1 WHERE id = 'xx' LIMIT 1;

SELECT @count as LastUpdateCount;
Run Code Online (Sandbox Code Playgroud)