SELECT seq_sys_logininfor.NEXTVAL as infoId FROM DUAL
insert into sys_logininfor (info_id, login_name, status, ipaddr, login_location, browser, os, msg, login_time, identifier)
values (#{infoId}, #{loginName}, #{status}, #{ipaddr}, #{loginLocation}, #{browser}, #{os}, #{msg}, sysdate, #{identifier})
delete from sys_logininfor where info_id in
#{infoId}
truncate table sys_logininfor
update sys_logininfor
login_name = #{loginName},
ipaddr = #{ipaddr},
login_location = #{loginLocation},
browser = #{browser},
os = #{os},
status = #{status},
msg = #{msg},
login_time = #{loginTime},
identifier = #{identifier},
where info_id = #{infoId}