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}