删除数据
对表执行 DELETE 操作。
delete()
应始终与过滤器结合使用,以定位您希望删除的行。
当使用 delete().in()
时,指定一个值数组以使用单个查询定位多行。这对于批量删除具有共同条件的条目特别有用,例如按其 ID 删除用户。确保您提供的数组准确表示您打算删除的所有记录,以避免意外删除数据。
参数
参数 | 类型 | 必需 | 说明 |
---|---|---|---|
options | object | 必需 | 命名参数 |
options 详细配置
参数 | 类型 | 必需 | 说明 |
---|---|---|---|
count | string | 可选 | 计数算法,可选值:"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]);