PHP+study

参考

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM table_name
      [WHERE where_definition]
      [ORDER BY ...]
      [LIMIT row_count]
例;delete from account where id = 7;

または

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] table_name[.*] [, table_name[.*] ...]
      FROM table-references
      [WHERE where_definition]

または

DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
      FROM table_name[.*] [, table_name[.*] ...]
      USING table-references
      [WHERE where_definition]
  • WHERE 節が指定されていない DELETE では、すべてのレコードが削除される!!
  • LOW_PRIORITY が指定されていると、他のクライアントによるそのテーブルからの読み取りがなくなるまで、DELETE の実行は延期。
  • ORDER BY が使用されている場合(MySQL 4.0.0 以降で使用可能)、レコードは指定された順序で削除されます。
  • ORDER BY 節は、実際には、LIMIT と組み合わせて使用した場合にのみ役立ちます。

Last-modified: 2012-03-12 (月) 17:05:15 (166d)