最近迷上一种批量插入的方法,一句sql解决,将需要插入的数据用with as 的方式查出来,不管多么复杂的sql,都可以用临时表的方式查出来,然后直接插入,这样代码更加清晰
流程也简单
insert into 表1
with t1 as (select * from 表2), t2 as (select * from t1 inner join 表2 on t1.qw = 表2.qw)select * from t2;
这么写的话就是插入表1的数据用with as全部临时查出来。
本文共 300 字,大约阅读时间需要 1 分钟。
最近迷上一种批量插入的方法,一句sql解决,将需要插入的数据用with as 的方式查出来,不管多么复杂的sql,都可以用临时表的方式查出来,然后直接插入,这样代码更加清晰
流程也简单
insert into 表1
with t1 as (select * from 表2), t2 as (select * from t1 inner join 表2 on t1.qw = 表2.qw)select * from t2;
这么写的话就是插入表1的数据用with as全部临时查出来。
转载于:https://www.cnblogs.com/lovehersister/p/8081430.html