INSERT INTO tb_translation (
tms_id,
chapter,
language_code,
seq_no,
coordinate_x,
coordinate_y,
width,
height,
text_content,
color_code,
del_flg,
created_by,
updated_by,
created_time,
updated_time
) VALUES (
#{tmsId},
#{chapter},
#{languageCode},
#{seqNo},
#{positionX},
#{positionY},
#{width},
#{height},
#{textContent},
#{colorCode},
#{delFlg},
#{createdBy},
#{updatedBy},
SYSDATE(),
SYSDATE()
)
ON DUPLICATE KEY UPDATE
coordinate_x = #{positionX},
coordinate_y = #{positionY},
width = #{width},
height = #{height},
text_content = #{textContent},
color_code = #{colorCode},
del_flg = #{delFlg},
created_by = #{createdBy},
updated_by = #{updatedBy},
updated_time = SYSDATE()
INSERT INTO tb_tms_project (
project_id,
title,
version,
locale,
del_flg,
archived_flg,
bookmark_flg,
created_by,
updated_by,
created_time,
updated_time
) VALUES (
#{projectId},
#{title},
#{version},
#{locale},
#{delFlg},
#{archivedFlg},
#{bookmarkFlg},
#{createdBy},
#{updatedBy},
SYSDATE(),
SYSDATE()
)
ON DUPLICATE KEY UPDATE
title = #{title},
version = #{version},
locale = #{locale},
del_flg = #{delFlg},
archived_flg = #{archivedFlg},
bookmark_flg = #{bookmarkFlg},
created_by = #{createdBy},
updated_by = #{updatedBy},
updated_time = SYSDATE()
INSERT INTO tb_tms_project_locale (
project_id,
locale
)
SELECT
#{projectId},
#{locale}
WHERE NOT EXISTS (
SELECT *
FROM tb_tms_project_locale
WHERE project_id = #{projectId}
AND locale = #{locale}
)