A.oc_id, A.file_id, A.file_title, A.dir_id, A.file_icon, A.file_url, A.file_ext, A.file_mime_type, A.file_size, A.file_author, A.file_desc, A.uploaded_by AS uploader_id, B.account_name AS unloader_name, A.uploaded_at INSERT INTO doc_file oc_id, file_id, file_title, dir_id, file_url, file_icon, file_ext, file_mime_type, file_size, file_author, file_desc, uploaded_by, uploaded_at, created_by, created_at, #{ocId ,jdbcType=BIGINT}, #{fileId ,jdbcType=BIGINT}, #{fileTitle ,jdbcType=VARCHAR}, #{dirId ,jdbcType=BIGINT}, #{fileUrl ,jdbcType=VARCHAR}, #{fileIcon ,jdbcType=VARCHAR}, #{fileExt ,jdbcType=VARCHAR}, #{fileMimeType ,jdbcType=VARCHAR}, #{fileSize ,jdbcType=BIGINT}, #{fileAuthor ,jdbcType=VARCHAR}, #{fileDesc ,jdbcType=VARCHAR}, #{uploadedBy ,jdbcType=BIGINT}, #{uploadedAt ,jdbcType=TIMESTAMP}, #{createdBy ,jdbcType=BIGINT}, #{createdAt ,jdbcType=TIMESTAMP}, UPDATE doc_file file_title = #{fileTitle ,jdbcType=VARCHAR}, dir_id = #{dirId ,jdbcType=BIGINT}, file_url = #{fileUrl ,jdbcType=VARCHAR}, file_ext = #{fileExt ,jdbcType=VARCHAR}, file_mime_type = #{fileMimeType ,jdbcType=VARCHAR}, file_size = #{fileSize ,jdbcType=BIGINT}, file_author = #{fileAuthor ,jdbcType=VARCHAR}, file_desc = #{fileDesc ,jdbcType=VARCHAR}, uploaded_by = #{uploadedBy ,jdbcType=BIGINT}, uploaded_at = #{uploadedAt ,jdbcType=TIMESTAMP}, updated_by = #{updatedBy ,jdbcType=BIGINT}, updated_at = #{updatedAt ,jdbcType=TIMESTAMP}, WHERE file_id = #{fileId ,jdbcType=BIGINT} AND oc_id = #{ocId ,jdbcType=BIGINT} UPDATE doc_file deleted_by = #{deletedBy ,jdbcType=BIGINT}, deleted_at = #{deletedAt ,jdbcType=DATE}, deleted_flag = #{deletedFlag ,jdbcType=BIGINT}, WHERE 1 = 1 AND deleted_flag = 0 AND oc_id = #{ocId,jdbcType=BIGINT} AND file_id = #{fileId ,jdbcType=BIGINT}