a.id, a.khtx_target_id AS "targetId", a.var_name AS "varName", a.var_name_en AS "varNameEn", a.var_type AS "varType", a.directory_id AS "directoryId", a.question_id AS "questionId", a.option_id AS "optionId", a.basics_tablename_ch AS "basicsTableNameCh", a.basics_tablename_en AS "basicsTablenameEn", a.basics_columnname_ch AS "basicsColumnnameCh", a.basics_columnname_en AS "basicsColumnnameEn", a.sort AS "sort", a.create_by AS "createBy.id", a.create_date, a.update_by AS "updateBy.id", a.update_date, a.remarks, a.del_flag INSERT INTO khtx_var( id, khtx_target_id, var_name, var_name_en, var_type, directory_id, question_id, option_id, basics_tablename_ch, basics_tablename_en, basics_columnname_ch, basics_columnname_en, sort, create_by, create_date, update_by, update_date, remarks, del_flag ) VALUES ( #{id}, #{targetId}, #{varName}, #{varNameEn}, #{varType}, #{directoryId}, #{questionId}, #{optionId}, #{basicsTableNameCh}, #{basicsTablenameEn}, #{basicsColumnnameCh}, #{basicsColumnnameEn}, #{sort}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate}, #{remarks}, #{delFlag} ) UPDATE khtx_var SET var_name = #{varName}, var_name_en = #{varNameEn}, var_type = #{varType}, directory_id = #{directoryId}, question_id = #{questionId}, option_id = #{optionId}, basics_tablename_ch = #{basicsTableNameCh}, basics_tablename_en = #{basicsTablenameEn}, basics_columnname_ch = #{basicsColumnnameCh}, basics_columnname_en = #{basicsColumnnameEn}, update_by = #{updateBy.id}, update_date = #{updateDate}, remarks = #{remarks} WHERE id = #{id} DELETE FROM khtx_var WHERE id = #{id} UPDATE khtx_var SET del_flag = #{DEL_FLAG_DELETE} WHERE khtx_target_id = #{targetId}