MERGE INTO sys_user_menu sum using ( select #{item.userId} user_id, #{item.menuId} menu_id, #{item.pkCreator} pk_creator from dual ) tmp on (1 = 0) WHEN NOT MATCHED THEN insert (user_id, menu_id, pk_creator) values (tmp.user_id, tmp.menu_id, tmp.pk_creator)