select t.publish_id, t.task_id, t.code_id, c.code_name, t.platform, t.title, t.content, t.tags, t.video_url, t.image_urls, t.cover_url, t.status, t.status_message, t.last_error, t.bridge_token, t.bridge_expires_at, t.started_at, t.ready_at, t.finished_at, t.create_by, t.create_time, t.update_by, t.update_time from tt_publish_task t inner join tt_code c on c.code_id = t.code_id insert into tt_publish_task (task_id, code_id, platform, title, content, tags, video_url, image_urls, cover_url, status, status_message, bridge_token, bridge_expires_at, create_by, create_time, update_by, update_time) values (#{taskId}, #{codeId}, #{platform}, #{title}, #{content}, #{tags}, #{videoUrl}, #{imageUrls}, #{coverUrl}, #{status}, #{statusMessage}, #{bridgeToken}, #{bridgeExpiresAt}, #{createBy}, now(), #{updateBy}, now()) update tt_publish_task status = #{status}, status_message = #{statusMessage}, last_error = #{lastError}, started_at = #{startedAt}, ready_at = #{readyAt}, finished_at = #{finishedAt}, update_by = #{updateBy}, update_time = now() where task_id = #{taskId}