数据库中的集合查询和数据更新

时间:2022-08-04 11:33:51

1.集合的并查询使用UNION,可将多个select查询结果合并起来,形成一个完整的查询结果,系统合并时会自动去掉重复的元组;

注意:参加UNION操作的各数据项目必须相同对应项的数据类型也必须兼容,否则出错。

2.集合的交操作INTERSECT,允许找出两个表共有的行。

3.差操作:使用MINUS允许我们确定存在于一个表中但不存在于另一个表中的行。

数据库中的集合查询和数据更新

插入单个元组的insert语句的格式为:

insert into<表名>[(<属性列1>[,属性列二])] values(常量一)(常量二)

指定的常量值顺序必须跟表中的列的顺序保持一致。

 增 INSERT [INTO] 表名 [(字段列表)] VALUES (值列表)[, (值列表), ...] -- 如果要插入的值列表包含所有字段并且顺序一致,则可以省略字段列表。 -- 可同时插入多条数据记录! REPLACE 与 INSERT 完全一样,可互换。 INSERT [INTO] 表名 SET 字段名=值[, 字段名=值, ...] -- 查 SELECT 字段列表 FROM 表名[ 其他子句] -- 可来自多个表的多个字段 -- 其他子句可以不使用 -- 字段列表可以用*代替,表示所有字段 -- 删 DELETE FROM 表名[ 删除条件子句] 没有条件子句,则会删除全部 -- 改 UPDATE 表名 SET 字段名=新值[, 字段名=新值] [更新条件]