select region_id, country_name_cn, country_name_en, country_code_2, country_code_3, continent, sub_region, currency_code, currency_name, currency_symbol, phone_prefix, flag_emoji, flag_url, is_independent, is_eu, status, del_flag, create_by, create_time, update_by, update_time, remark from bms_region insert into bms_region ( country_name_cn, country_name_en, country_code_2, country_code_3, continent, sub_region, currency_code, currency_name, currency_symbol, phone_prefix, flag_emoji, flag_url, is_independent, is_eu, status, del_flag, create_by, remark, create_time ) values ( #{countryNameCn}, #{countryNameEn}, #{countryCode2}, #{countryCode3}, #{continent}, #{subRegion}, #{currencyCode}, #{currencyName}, #{currencySymbol}, #{phonePrefix}, #{flagEmoji}, #{flagUrl}, #{isIndependent}, #{isEu}, #{status}, #{delFlag}, #{createBy}, #{remark}, sysdate() ) update bms_region country_name_cn = #{countryNameCn}, country_name_en = #{countryNameEn}, country_code_2 = #{countryCode2}, country_code_3 = #{countryCode3}, continent = #{continent}, sub_region = #{subRegion}, currency_code = #{currencyCode}, currency_name = #{currencyName}, currency_symbol = #{currencySymbol}, phone_prefix = #{phonePrefix}, flag_emoji = #{flagEmoji}, flag_url = #{flagUrl}, is_independent = #{isIndependent}, is_eu = #{isEu}, status = #{status}, update_by = #{updateBy}, remark = #{remark}, update_time = sysdate() where region_id = #{regionId} delete from bms_region where region_id in #{regionId} insert into bms_region ( country_name_cn, country_name_en, country_code_2, country_code_3, continent, sub_region, currency_code, currency_name, currency_symbol, phone_prefix, flag_emoji, flag_url, is_independent, is_eu, status, del_flag, create_by, create_time ) values ( #{countryNameCn}, #{countryNameEn}, #{countryCode2}, #{countryCode3}, #{continent}, #{subRegion}, #{currencyCode}, #{currencyName}, #{currencySymbol}, #{phonePrefix}, #{flagEmoji}, #{flagUrl}, #{isIndependent}, #{isEu}, #{status}, '0', #{createBy}, sysdate() ) on duplicate key update country_name_cn = values(country_name_cn), country_name_en = values(country_name_en), country_code_3 = values(country_code_3), continent = values(continent), sub_region = values(sub_region), currency_code = values(currency_code), currency_name = values(currency_name), currency_symbol = values(currency_symbol), phone_prefix = values(phone_prefix), flag_emoji = values(flag_emoji), flag_url = values(flag_url), is_independent = values(is_independent), is_eu = values(is_eu), update_by = #{updateBy}, update_time = sysdate()