跳到主要内容

删除数据

对表执行 DELETE 操作。

delete() 应始终与过滤器结合使用,以定位您希望删除的行。

当使用 delete().in() 时,指定一个值数组以使用单个查询定位多行。这对于批量删除具有共同条件的条目特别有用,例如按其 ID 删除用户。确保您提供的数组准确表示您打算删除的所有记录,以避免意外删除数据。

参数

参数类型必需说明
optionsobject必需命名参数

options 详细配置

参数类型必需说明
countstring可选计数算法,可选值:
"exact" - 底层执行 COUNT(*)

代码示例

const app = cloudbase.init({
...
});

const db = app.mysql();

删除单个记录

// 删除 articles 表中 id 为 1 的记录
const response = await db.from("articles").delete().eq("id", 1);

删除多个记录

// 批量删除 articles 表中 id 为 1、2、3 的多条记录
const response = await db.from("articles").delete().in("id", [1, 2, 3]);