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.