对表或视图执行DELETE操作。
delete()
应始终与过滤器结合使用,以定位要删除的目标项。delete()
,则仅会删除 通过SELECT
策略可见的行。请注意默认情况下 所有行都不可见,因此需要至少一个SELECT
/ALL
策略 使目标行可见。delete().in()
时,需指定值数组来通过单次查询定位多行。这对于批量删除具有共同条件的条目(如按ID删除用户)特别有用。确保提供的数组准确反映所有待删除记录,以避免意外数据丢失。命名参数
const response = await supabase
.from('countries')
.delete()
.eq('id', 1)
const { data, error } = await supabase
.from('countries')
.delete()
.eq('id', 1)
.select()
const response = await supabase
.from('countries')
.delete()
.in('id', [1, 2, 3])