在coze studio工作流中,需先创建含book_id(主键)、title、author、stock字段的book_inventory表;新增数据时book_id须用{{uuid()}}生成;查询支持“查询数据”节点或sql自定义(用||拼接);更新与删除必须通过book_id精准定位,且删除不可逆。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在扣子工作流中对数据库执行增删改查操作,是构建具备记忆能力与业务闭环的智能体的核心环节。你不需要写SQL语句也能完成基础读写,但若需精确控制条件、批量处理或跨表逻辑,则必须依赖数据库节点与SQL自定义节点协同配合。本教程基于2026年6月最新平台界面与功能实测,所有路径与字段命名均与当前Coze Studio一致。
准备工作:创建数据库与数据表
进入Coze Studio → 工作空间 → 资源库 → 点击右上角“+资源” → 选择“数据库” → 填写数据表名称(如book_inventory)和描述 → 进入字段配置页。
添加四个字段:【book_id】(类型:文本,设为主键)、【title】(文本)、【author】(文本)、【stock】(数字)。主键字段不可为空且必须唯一,否则后续“更新”“删除”将失败或误操作多条记录。
保存后,该表即绑定至当前Bot/应用,可在任意工作流中调用。
新增数据:通过自然语言触发入库
创建工作流 → 添加“开始”节点 → 在其配置中添加输入变量user_input(类型:Text)。
添加“大模型”节点 → 输入提示词明确要求结构化输出,例如:“请从用户输入中提取书名、作者、库存数量,以JSON格式输出,字段名为title、author、stock。若信息不全,stock默认填1。”
添加“新增数据”节点 → 连接“大模型”节点的输出 → 配置该节点:选择book_inventory表 → 字段映射时,将大模型输出的title拖入title字段,author拖入author,stock拖入stock → 【book_id字段必须手动填写值,建议用{{uuid()}}函数生成唯一ID】。
这一步不能留空,否则插入失败且无错误提示;uuid()可直接在字段值框中输入,无需引号。
查询数据:支持模糊匹配与分页返回
方法一:使用“查询数据”节点(适合简单条件)
添加“查询数据”节点 → 选择book_inventory表 → 在“筛选条件”中点击“+添加条件” → 字段选title,操作符选“包含”,值填{{start.user_input}} → 开启“返回全部匹配项” → 设置“查询上限”为20(避免一次性拉取过多卡顿)。
扣子 (Windows) 是字节跳动推出的一站式 AI Agent 平台客户端,支持多 Agent 协作、可视化工作流和知识库管理。最新版本新增 Claude Code 与 Codex CLI 接入、多端同步和项目级管理功能,同时优化了插件生态和 AI 响应速度,让用户在 Windows 上即可高效创建、运行和协作智能体,满足个人、团队及企业场景需求。
方法二:使用“SQL自定义”节点(适合复杂逻辑)
添加“SQL自定义”节点 → 输入SQL:SELECT title, author, stock FROM book_inventory WHERE title LIKE '%' || {{start.user_input}} || '%' → 注意:Coze SQL中字符串拼接用||,不是+号,否则报错。
两种方式结果都需连接至“结束”节点,并在“结束”节点中勾选“返回数据”,否则前端收不到响应。
更新与删除:必须带精准定位条件
第一步:先用“查询数据”节点定位目标记录
配置“查询数据”节点,条件设为title = {{start.user_input}} → 启用“仅返回第一条” → 将输出的book_id保存为变量target_id。
第二步:执行更新
添加“更新数据”节点 → 表选book_inventory → “更新条件”中字段填book_id,操作符选“=”,值填{{target_id}} → “设置字段”中将stock改为{{target_id.stock + 1}}(示例:加1本库存)。
第三步:执行删除
添加“删除数据”节点 → 表选book_inventory → “删除条件”中字段填book_id,操作符选“=”,值填{{target_id}} → 【删除不可逆,且不会二次确认,务必确保target_id来源可靠】。










