表:

userid,sessionid,last_active

我收到以下请求:

SELECT `userid` FROM `session_keys` WHERE `sessionid`='SESSION_ID'

UPDATE `session_keys` SET `last_active`=now() WHERE `sessionid`='SESSION_ID'


是否可以将其放在一个请求中?但是我需要选择请求中的回调。

我想要达到的唯一目标是在选择数据时更新时间戳的last_active时间。

谢谢。

最佳答案

尝试:

SET @session_id = 'SESSION_ID';
SELECT `userid` INTO @sid FROM `session_keys` WHERE `sessionid` = @session_id;
UPDATE `session_keys` SET `last_active`=now() WHERE `sessionid` = @session_id;
SELECT @sid;


您能否提供更多背景信息?

10-02 09:54
查看更多