我的需求: 为我现有的Python数据库插入脚本增加重复数据检查功能,防止插入重复数据。 现有代码信息: 1. 数据库类型: [DuckDB] 2. 表/集合名称: [feedback_table] 3. 判断重复的数据字段: 当要插入的数据是QA问答对时,[question] 和 [answer] 的值与数据库中已存在的某条记录的[instruction]和[output]字段的值相同;当要插入的是docx文件时,文件名与数据库中feedback_table中src_file_name字段的值完全相同 具体要求: 1. 流程修改: 在执行现有的 INSERT 操作之前,先执行一个 SELECT 查询来检查基于上述字段的数据是否已存在。 2. 逻辑判断: ◦ 如果查询结果存在(即数据已存在),返回结果(如:"重复数据,写入数据库失败。"),并跳过插入操作。 ◦ 如果查询结果不存在(即数据不存在),则继续执行正常的插入操作。 3. 代码风格: 请将重复检查逻辑整合到现有的插入函数中,保持代码整洁。 4. 错误处理: 请保留并完善现有的异常处理(try-except)逻辑,确保数据库操作安全。 现有的脚本文件process_feedback_to_db.py 最终输出要求: 请直接提供修改后的完整函数或代码块,并简要解释你所做的更改。