SQL语言的数据更新

文章讲述了SQL中的数据操作,包括向表中插入数据(单个元组和子查询结果),使用UPDATE语句修改表中的数据,以及使用DELETE语句删除满足特定条件的数据行。这些操作涉及INSERTINTO,SET,WHERE等关键语法元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.4 数据更新

数据更新操作有三种:向表中添加若干行数据,修改表中的数据和删除表中的若干行数据

1.数据插入

SQL的数据插入语句INSERT通常有两种形式,一种是插入一个元组,另外一种是插入子查询结果。后者可以插入多个元组。

(1) 插入元组

插入元组的INSERT语句的格式为:

INSERT

INTO<表名>[(<属性列1>[,<属性列2>]...)]

VALUES(<常量1>[,<常量2>]...);

其功能是将新元组插入指定表中。其中新元组的属性列1的值为常量1,属性列2的值为常量2,...。INTO子句中没有出现的属性列,新元组在这些列上将取空值。如果INTO子句中没有指明任何属性列名,则新插入的元组必须在每个属性列上均有值。

(2) 插入子查询结果

插入子查询结果的INSERT语句的格式为:

INSERT

INTO <表名>[(<属性列1>[,<属性列2>...])

子查询;

2. 修改数据

修改操作又称为更新操作,其语句的一般格式为:

UPDATE

SET<列名>=<表达式>[,<列名>=<表达式>]...

[WHERE<条件>];

其功能是修改指定表中满足WHERE子句条件的元组。其中SET子句给出<表达式>的值用于取代相应的属性列值。如果省略WHERE子句,则表示要修改表中的所有元组。

3. 删除数据

删除语句的一般格式为

DELETE

FROM <表名>

[WHERE <条件>];

DELETE语句的功能是从指定表中删除满足WHERE子句条件的所有元组。如果省略WHERE子句则表示删除表中全部元组,但表的定义仍在字典中。DELETE语句删除的是表中的数据,而不是关于表的定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xclincer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值