有时候我们需要将select出的结果用sql的方式全部insert到一个新的表中

INSERT into test (no,name) select  s.degree,s.sno from scores s

执行之前
在这里插入图片描述

在这里插入图片描述

执行之后

在这里插入图片描述

需要注意的是,在进行将select结果批量insert时,字段名称可以不一样,但是插入数量和查询数量要一致,他将会按照一一匹配去进行插入,也就是你insert时写的第一个插入字段,会把你select出来的第一个字段的值进行插入

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐