Example 1
Delete one row by id
As with UPDATE, the important safety habit is to make the WHERE clause precise before running the statement.
Engine-specific syntax
Setup
CREATE TABLE logs (id INT, level VARCHAR(20));
INSERT INTO
logs (id, level)
VALUES
(1, 'info'),
(2, 'warn'),
(3, 'error');SQL
DELETE FROM logs
WHERE
id = 2;
SELECT
id,
level
FROM
logs
ORDER BY
id;| id | level |
|---|---|
| 1 | info |
| 3 | error |
Engine-specific syntax
Setup
CREATE TABLE logs (id INT, level VARCHAR(20));
INSERT INTO
logs (id, level)
VALUES
(1, 'info'),
(2, 'warn'),
(3, 'error');
DELETE FROM logs
WHERE
id = 2;SQL
SELECT
id,
level
FROM
logs
ORDER BY
id;| id | level |
|---|---|
| 1 | info |
| 3 | error |
This example emphasizes the remaining data rather than engine-specific delete status output.