-
sql语句大全之DELETE语句
DELETE语句sql语句大全
当数据库的添加工作完成以后,随着使用和对数据的修改,表中可能存在一些无用的数据,这些无用的数据不仅会占用空间,还会影响修改和查询的速度,所以应及时将它们删除。本节主要介绍几种最常用的删除方法。6.3.1 DELETE语法
在SQL支持的所有数据修改语句中,DELETE语句可能是最简单的语句。它只包含两个子句,其中一个子句是强制性的。DELETE语句的语法格式如下:
DELETE FROM <table name>
[WHERE <search condition>]
DELETE FROM子句是必选项,要求指定从中删除行的表的名称,WHERE子句是可选项,类似于SELECT和UPDATE这两个语句中的WHERE子句,它要求指定搜索条件。如果在DELETE语句中没有包括WHERE子句,那么将从指定的表中删除所有行。[WHERE <search condition>]
DELETE语句只从表中删除数据,它不删除表定义本身。如果要删除数据和表定义,应使用DROP TABLE语句。 |
6.3.2 使用DELETE语句
上面介绍了DELETE的语法以及注意事项,下面通过几个具体实例,来详细介绍一下如何使用DELETE语句删除表中的数据。首先看怎么删除一个表中的所有数据。例如删除商品信息里的所有数据,可以使用如下DELETE语句:
DELETE FROM 商品信息
这只是在需要删除所有语句时才可以使用这条语句。不过,这种情况使用的并不多,更多的时候,需要使用WHERE子句来指定要删除的行。例如要删除商品信息表中的商品名称为“VE眼霜”的所有信息,可以使用如下DELETE语句:
DELETE FROM 商品信息
WHERE 商品名称=‘VE眼霜’
执行上面语句后,“VE眼霜”的信息将被删除。WHERE 商品名称=‘VE眼霜’
如果用户需要删除包含某些字段的信息,例如,需要删除商品信息表中的包含“苹果”字段的商品名称。则可以使用如下DELETE语句:
use 购物系统
go
DELETE FROM 商品信息 where 商品名称 like '%苹果%'
Go
执行上述语句后,显示结果如图6-15所示。与原始数据相比,结果集里不再显示所有包含“苹果”字段的商品信息。原始数据见图6-14。go
DELETE FROM 商品信息 where 商品名称 like '%苹果%'
Go
图6-15 执行上述语句后的结果
如果需要删除商品信息表中的20%,可以使用如下DELETE语句:
DELETE TOP(20) PERCENT 商品信息
执行述语句后,商品信息表中将会删除前2条语句(原来共有9条语句)。结果如图6-16所示。图6-16 删除其表20%后的结果集
实际上,如果需要删除图书信息表的前2行,也可以使用如下DELETE语句:
DELETE TOP(2) 商品信息
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式