You can execute DELETE statements to delete the rows that meet the conditions from tables.
Syntax
The following DELETE statements delete the rows that meet the conditions specified
by where_condition
from the tables specified by tbl_name
and return the number of deleted rows. If the statement does not include the WHERE
clauses, all data in the specified tables is deleted.
- Single logical table
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM [schema_name.]tbl_name [WHERE where_condition]
- Multiple logical tables
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] tbl_name[.*] [, tbl_name[.*]] ... FROM table_references [WHERE where_condition] DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM [schema_name.]tbl_name[.*] [, [schema_name.]tbl_name[.*]] ... USING table_references [WHERE where_condition]
Note
- DELETE statements support the following modifiers:
- LOW_PRIORITY: If you specify LOW_PRIORITY, the DELETE operation is performed after all read operations on the table are performed.
- IGNORE: If you specify IGNORE, the errors that occur when the specified rows are deleted are ignored.
- The QUICK modifier is related to the storage engines of MySQL. For more information, see MySQL documentation.
- Each modifier in DELETE statements is pushed down to ApsaraDB RDS for MySQL and remains unchanged. This process does not affect the modifier operations of PolarDB-X.