supabaseで全件削除するための小技
supabase の Python ライブラリであるsupabase-py
では、2024-03-06 時点で全件削除できるような実装はないらしい。
そこで擬似的に全件削除のようなことをしたいときにはひと工夫する必要がある。
削除するときのフィルター条件でneq
を使って、idが0では無い行を全て削除するようにすれば実現できる。
from supabase import create_client, Client url = "YOUR_URL" key = "YOUR_KEY" supabase = create_client(url, key) data, count = supabase.table('YOUR_TABLE').delete().neq('id', 0).execute()