最近迷上一種批量插入的方法,一句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全部臨時查出來。
最近迷上一種批量插入的方法,一句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全部臨時查出來。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。