Samding 发表于 2021-10-17 10:01

数据库 with as 能不能向表插入数据?

本帖最后由 Samding 于 2021-10-18 04:49 编辑



看到一篇博客写的,不是很懂,with as我只知道select,
到底能不能通过with as向真实存在的表插入数据?要怎么写

zyper217 发表于 2021-10-17 10:43

改成with a,b
select xxx into table2 from a,b试试呢

WalterWang 发表于 2021-10-17 10:56

首先看数据库是否支持 with as的写法,如果支持的话是可以的,
with t1 as ( select 字段名from 表名    )
   t2 as ( select 字段名from 表名 )
insert into 要插入的表名select   字段 fromt1;

t1 相当于一个中间表,with 可以用多个类似于 T1 T2这种,最后操作支持 selectinsert updatedelete都行。

aonima 发表于 2021-10-17 12:24

什么数据库?

82813668 发表于 2021-10-17 13:17

特别好,实用到位,有意思
页: [1]
查看完整版本: 数据库 with as 能不能向表插入数据?