Delete Rows

The Delete Rows stage removes one or more rows from any Supabase table based on filter conditions.

Input Parameters

ParameterVariableRequiredDescription
Table Name{{tableName}}YesThe name of the table to delete from
Filters{{filters}}YesFilter string to identify rows to delete


 

Output

OutputVariableDescription
Deleted Rows{{deletedRows}}Array of deleted row objects
Success{{success}}Boolean indicating if the delete succeeded


 

Usage Examples

Example 1: Delete Single Row by ID

ParameterValue
tableNameusers
filtersid=eq.123


 

Example 2: Delete Multiple Rows by IDs

ParameterValue
tableNameorders
filtersid=in.(101,102,103)


 

Example 3: Delete by Condition

ParameterValue
tableNameusers
filtersstatus=eq.inactive


 

Example 4: Delete with Multiple Conditions

ParameterValue
tableNamesessions
filtersstatus=eq.expired&created_at=lt.2024-01-01


 

Example 5: Delete by Pattern Match

ParameterValue
tableNameusers
filtersemail=ilike.*@test.com


 

Safety Considerations

FilterRisk LevelRows Affected
id=eq.123Safe1 specific row
id=in.(1,2,3)SafeSpecific rows only
user_id=eq.456MediumAll rows for that user
status=eq.deletedMediumCould be many rows
created_at=lt.2024-01-01HighPotentially many rows


 

Important Notes

  • Deletes are permanent - always double-check filters
  • Test with Query Rows first to see what would be deleted
  • Returns deleted data in {{deletedRows}} for verification

 

Was this article helpful?