35 lines
		
	
	
		
			728 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			728 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: SQL Delete Statement
 | ||
| localeTitle: SQL删除语句
 | ||
| ---
 | ||
| ## SQL删除语句
 | ||
| 
 | ||
| 要删除表中的记录,请使用`DELETE`语句。
 | ||
| 
 | ||
| 小心。您可以删除表格的所有记录或只删除一些记录。使用`WHERE`条件指定要删除的记录。语法是:
 | ||
| 
 | ||
| ```sql
 | ||
| DELETE FROM table_name 
 | ||
|  WHERE condition; 
 | ||
| ```
 | ||
| 
 | ||
| 下面是从表中删除Id 3记录的示例:
 | ||
| 
 | ||
| ```sql
 | ||
| DELETE FROM Person 
 | ||
|  WHERE Id = 3; 
 | ||
| ```
 | ||
| 
 | ||
| 使用DELETE删除给定表中的所有记录
 | ||
| 
 | ||
| ```sql
 | ||
| DELETE * FROM Person 
 | ||
|  ; 
 | ||
| ```
 | ||
| 
 | ||
| 或者,根据您的RDBMS,您可以使用TRUNCATE TABLE语句删除表中的所有记录,并且根据您的RDBMS可能允许或不允许回滚。 DELETE是DML,TRUNCATE是DDL。
 | ||
| 
 | ||
| ```sql
 | ||
| TRUNCATE TABLE Person; 
 | ||
| 
 | ||
| ``` |