MSSQL把查询出来的数据插入到其他表中

今天在工作中遇到一个问题,就是需要把查出来的指定数据插入到一张新表中,这个问题之前在学校里也遇到过,记得当时也解决掉了,但是时间有点久了,记得不太清楚了,然后去百度上查了一下,具体解决方案如下:

SQL语法:INSERT  表1 (列A,列B,列C)  SELECT  列A,列B,列C  FROM 表2

实例语法:

INSERT RepayCarRelation(StartShopId ,EndShopId,CreateId,CreateTime) SELECT 76 StartShopId,Id EndShopId,0 CreateId,'2018-12-8' CreateTime FROM Shops WHERE ShopAdminID='6'

Remake:首先这条语句会执行后面的SELECT语句,然后查出表2中需要提取出来的数据,然后执行INSERT语句,把查询出来的这些数据插入到表1中,当然也可以在SELECT 后面加WHERE条件。

效果图:

自动草稿

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《MSSQL把查询出来的数据插入到其他表中》
文章链接:https://www.vvso.cn/xlbk/17880.html
分享到: 更多 (0)

热门文章

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册