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()