UPDATE users
SET last_login_at = NOW()
WHERE id = #{userId}
DELETE
FROM t_auth_user_roles
WHERE user_id = #{userId}
INSERT INTO t_auth_user_roles (user_id, role_id)
VALUES
(#{userId}, #{roleId})
INSERT INTO t_auth_roles (id, role_code, role_name, description, is_built_in, enabled)
VALUES (#{id}, #{roleCode}, #{roleName}, #{description}, 0, 1)
UPDATE t_auth_roles
SET role_name = #{roleName},
description = #{description},
enabled = #{enabled}
WHERE id = #{roleId}
DELETE FROM t_auth_roles
WHERE id = #{roleId}
DELETE FROM t_auth_role_permissions
WHERE role_id = #{roleId}
INSERT INTO t_auth_role_permissions (role_id, permission_id)
VALUES
(#{roleId}, #{permissionId})
DELETE FROM t_auth_user_roles
WHERE role_id = #{roleId}