INSERT INTO auth_session
(token, member_id, login_id, name, role, plan, provider, remember_me, expires_at, created_at)
VALUES
(#{token}, #{memberId}, #{loginId}, #{name}, #{role}, #{plan}, #{provider},
#{rememberMe}, #{expiresAt}, NOW())
ON DUPLICATE KEY UPDATE
expires_at = #{expiresAt}
UPDATE auth_session SET expires_at = #{expiresAt} WHERE token = #{token}
UPDATE auth_session SET name = #{name} WHERE token = #{token}
DELETE FROM auth_session WHERE token = #{token}
DELETE FROM auth_session WHERE expires_at < #{now}