delete语句删除表中的行
DELETE语句可以删除表或视图中的一行或多行。其语法的简化形式为:
DELETE table_or_view FROM table_sources WHERE search_condition。
其中,table_or_view指定要从中删除行的表或视图。table_or_view中所有符合WHERE搜索条件的行都将被删除。如果没有指定WHERE子句,将删除table_or_view中的所有行。FROM子句指定删除时用到的额外的表或视图及联接条件,WHERE子句搜索条件中的谓词使用它们限定要从table_or_view中删除的行。该语句不从FROM子句指定的表中删除行,而只从table_or_view指定的表中删除行。
需要注意的是,DELETE语句只从表中删除行,要从数据库中删除表,必须使用DROPTABLE语句。另外,在使用DELETE语句时,需要对表具有DELETE权限,同时也需要有SELECT的权限,以便对符合condition的值进行读取操作。
