---
title: "Delete rows from a table"
method: POST
path: "/v1/table/{id}/delete"
tags: ["Table"]
---

# Delete rows from a table

`POST /v1/table/{id}/delete`

Delete rows from a table based on a SQL predicate. Returns the number of rows that were deleted.

## Path parameters

- `id` string, required

## Request body

- DeleteFromTableRequest
  - `name` string, required — The table name
  - `namespace` string[], required — The namespace identifier
  - `predicate` string, required — SQL predicate to filter rows for deletion

## Response `200`

Delete successful

- DeleteFromTableResponse
  - `version` integer, required — The commit version associated with the operation

## Other responses

- `400` — Indicates a bad request error. It could be caused by an unexpected request body format or other forms of request validation failure, such as invalid json. Usually serves application/json content, although in some cases simple text/plain content might be returned by the server's middleware.
- `401` — Unauthorized. The request lacks valid authentication credentials for the operation.
- `403` — Forbidden. Authenticated user does not have the necessary permissions.
- `404` — A server-side problem that means can not find the specified resource.
- `503` — The service is not ready to handle the request. The client should wait and retry. The service may additionally send a Retry-After header to indicate when to retry.
- `5XX` — A server-side problem that might not be addressable from the client side. Used for server 5xx errors without more specific documentation in individual routes.

## Changes

- **2025-07-21** `6790486d1fac` — 8 breaking, 19 warning, 20 info
  - added the new required request property `name`
  - added the new required request property `namespace`
  - removed the required property `code` from the response with the `400` status
  - removed the required property `code` from the response with the `401` status
  - …43 more

[Change history](https://skmtc.dev/lance-format/apis/lance-namespace-specification/changes/v1/table/:id/delete/post.md)

---

[API](https://skmtc.dev/lance-format/apis/lance-namespace-specification.md) · [All operations](https://skmtc.dev/lance-format/apis/lance-namespace-specification/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/lance-format/lance-namespace-specification/revisions/6790486d1fac/schema)
