UPDATE tb_kst_task SET download_status = #{downloadStatus} , download_date = #{downloadDate} , download_user = #{downloadUser} , is_trans_review = #{translateStatus} , editor_note = #{editorNote} , kst_note = #{kstNote} , qc_note = #{qcNote} , tms_chapter = #{tmsChapter} WHERE idx = #{id} UPDATE tb_kst_task tkt INNER JOIN ( SELECT tkt.idx FROM tb_kst_task tkt INNER JOIN tb_content tc ON tc.content = tkt.title AND tc.tms_id = #{tmsId} WHERE tkt.language = CASE WHEN #{language} = 'de_DE' THEN 'DE' WHEN #{language} = 'en_US' THEN 'US' WHEN #{language} = 'es_ES' THEN 'ES' WHEN #{language} = 'fr_FR' THEN 'FR' WHEN #{language} = 'ja_JP' THEN 'JP' WHEN #{language} = 'ko_KR' THEN 'KR' WHEN #{language} = 'zh_CN' THEN 'CN' WHEN #{language} = 'zh_TW' THEN 'TW' WHEN #{language} = 'th_TH' THEN 'TH' WHEN #{language} = 'tr_TR' THEN 'TR' WHEN #{language} = 'ar_001' THEN 'AR' END AND tkt.chapter = #{chapter} ) target_task ON tkt.idx = target_task.idx SET tkt.trans_type = #{transType}, tkt.translation_download_status = '01' INSERT INTO tb_kst_task ( language , title , chapter , tms_chapter , affected_delivery_date , dki_delivery_date , is_trans_review , is_urgent , created_date , created_by , updated_date , updated_by ) VALUES ( #{language} , #{title} , #{chapter} , #{chapter} , #{affectedDeliveryDate} , #{dkiDeliveryDate} , #{isTransReview} , #{isUrgent} , SYSDATE() , 'SYSTEM' , SYSDATE() , 'SYSTEM' ) ON DUPLICATE KEY UPDATE language = #{language} , title = #{title} , chapter = #{chapter} , affected_delivery_date = #{affectedDeliveryDate} , dki_delivery_date = #{dkiDeliveryDate} , is_trans_review = #{isTransReview} , updated_date = SYSDATE() , updated_by = 'SYSTEM' UPDATE tb_kst_task SET typing_status = #{typingStatus} , type_complete_time = CASE WHEN #{typingStatus} = 2 THEN DATE_FORMAT(SYSDATE(), '%Y%m%d%H%i%s') ELSE NULL END , updated_date = SYSDATE() , updated_by = 'SYSTEM' WHERE language = #{language} AND chapter = #{chapter} AND title = (select content from tb_content where tms_id = #{tmsId}) UPDATE tb_kst_task SET typing_status = #{typingStatus} , type_complete_time = CASE WHEN #{typingStatus} = 2 THEN DATE_FORMAT(SYSDATE(), '%Y%m%d%H%i%s') ELSE NULL END , updated_date = SYSDATE() , updated_by = 'SYSTEM' WHERE language = #{language} AND chapter = #{chapter} AND title = (select content from tb_content where tooning_id = #{tmsId})