表:
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;
您能否提供更多背景信息?