美文网首页
多表插入

多表插入

作者: susupp | 来源:发表于2018-07-24 17:53 被阅读0次
INSERT ALL
WHEN sum_orders < 10000 THEN INTO small_customers
WHEN sum_orders >= 10000 AND sum_orders < 100000 THEN INTO medium_customers
ELSE INTO large_customers 
SELECT customer_id,sum(order_total) sum_orders
FROM oe.orders
GROUP BY customer_id;

需要注意上面,当指定了ALL字句的时候,这个语句就执行无条件的多表插入。也就意味着每一个WHEN字句按照子查询所返回的每一行来确定值而不管前一个条件的输出结果是什么,因此,在插入medium_customers的条件中,要有sum_order>10000的条件。

INSERT ALL 
INTO t1 
INTO t2 
SELECT *
FROM t;

相关文章

  • 多表插入

    需要注意上面,当指定了ALL字句的时候,这个语句就执行无条件的多表插入。也就意味着每一个WHEN字句按照子查询所返...

  • Mybatis第二章——多表同时插入和级联查询

    Mybatis第二章——多表同时插入和级联查询 知识点一:多表同时插入,其中要插入的Blog的数据中的author...

  • arango增删改查

    arango实践 插入数据 修改数据 插入数据 查询数据 复杂查询 多表查询

  • Mysql 一些实用方法笔记!

    sql 注入: sql 导入数据: 批量插入数据: sql 关联更新多表数据: sql 关联删除多表数据: mys...

  • arango的AQL

    arango实践 插入数据模板 修改数据模板 插入数据 查询数据 复杂查询 多表查询 图查询

  • 美团二面:你向 Mysql 数据库插入 100w 条数据用了多久

    目录 多线程插入(单表) 多线程插入(多表) 预处理SQL 多值插入SQL 事务(N条提交一次) 多线程插入(单表...

  • 优化二:多表插入

    一个from多个insert,可以在同一个查询中使用多个insert子句,这样的好处是我们只需要扫描一遍源表就可以...

  • mysql快速插入海量数据的方法总结

    多线程插入(单表)多线程插入(多表)预处理SQL多值插入SQL事务(N条提交一次) 多线程插入(单表) 问:为何对...

  • MySQL数据库插入100w条数据要花多久?

    MySQL数据库插入100w条数据要花多久? 1、多线程插入(单表)2、多线程插入(多表)3、预处理SQL4、多值...

  • SQL 更新实例

    插入 插入默认值 多表插入 复制数据 复制数据到另一个表 复制表结构 更新 更新记录 使用另一表的数据更新 删除 ...

网友评论

      本文标题:多表插入

      本文链接:https://www.haomeiwen.com/subject/baeymftx.html