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

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 字段名=新值[, 字段名=新值] [更新条件]
原文地址:https://www.cnblogs.com/zbb121/p/11006210.html