Deleting Data
In MySQL, deleting data involves permanently removing records from a table.
This process reduces the dataset by eliminating unwanted or obsolete entries. Once deleted, the data cannot be recovered unless backups exist.
Endpoint
- URL:
http://localhost:[PORT]/table/TABLE_NAME/delete(delete_key,delete_value)
- Method:
DELETE
- Response:
200 OK
(on success)
Parameters
delete_key
→ The column name used to identify the record(s) to be deleted.delete_value
→ The value of the column to match.
This acts as the condition for the delete operation.
Example
Delete a User by ID
Request
DELETE http://localhost:3001/table/users/delete(user_id,10)
Response
{
"success": true,
"message": "Data deleted successfully"
}
⚠️ Important Notes:
- Deletion is permanent. Always double-check the
delete_key
anddelete_value
before executing.- If the
delete_value
does not match any records, no rows will be deleted.- Ensure that the column used as
delete_key
is unique (like a primary key) to avoid unintentionally deleting multiple rows.
Best Practices
- Use unique identifiers (like
id
oruser_id
) for safe deletions. - Always implement authentication & authorization to prevent unauthorized deletions.
- Consider using soft deletes (e.g., marking a record as inactive) if you want to keep historical data.