sql如何实现从一张表检索数据插入到另外一张表中的指定字段?
insertintodata0022(TTYPE,INVENTORY_PTR,WHOUSE_PTR,LOCATION_PTR,QUANTITY,CURRENCY_PTR,...
insert into data0022 (TTYPE,INVENTORY_PTR,WHOUSE_PTR,LOCATION_PTR,QUANTITY,CURRENCY_PTR,QUAN_IN_INSP,QUAN_TO_BE_SHIPPED,QUAN_TO_BE_STOCKED,QUAN_RETURNED,QUAN_SCRAPPED,QUAN_STOCKED,QUAN_ISSUED_TO_FACT,QUAN_RTNED_FM_FACT,QUAN_ON_HAND,QUAN_ASSIGN,QUAN_IN_INSP1,QUAN_TO_BE_SHIPPED1,QUAN_TO_BE_STOCKED1,QUAN_RETURNED1,QUAN_SCRAPPED1,QUAN_TO_BE_scr,QUAN_TO_BE_scr1,QUAN_USEASIS,quan_send,quan_invoiced)values('2',rekypr from BS_Data0022,'2',LOCATION_PTR from BS_Data0022,QUANTITY from BS_Data0022,'1','0.0','0.0','0.0','0.0','0.0',QUANTITY from BS_Data0022,'0','0','0.0','0','0.0','0.0','0.0','0.0','0.0','0.0','0.0','0','0','0.0')这样写不行。
展开
3个回答
展开全部
insert into t1(aa,bb)
select aa,bb from t2 where 条件
select aa,bb from t2 where 条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是
insert into data0022 (TTYPE,INVENTORY_PTR,WHOUSE_PTR,LOCATION_PTR,QUANTITY,CURRENCY_PTR,QUAN_IN_INSP,QUAN_TO_BE_SHIPPED,QUAN_TO_BE_STOCKED,QUAN_RETURNED,QUAN_SCRAPPED,QUAN_STOCKED,QUAN_ISSUED_TO_FACT,QUAN_RTNED_FM_FACT,QUAN_ON_HAND,QUAN_ASSIGN,QUAN_IN_INSP1,QUAN_TO_BE_SHIPPED1,QUAN_TO_BE_STOCKED1,QUAN_RETURNED1,QUAN_SCRAPPED1,QUAN_TO_BE_scr,QUAN_TO_BE_scr1,QUAN_USEASIS,quan_send,quan_invoiced)
select '1','0.0','0.0','0.0','0.0','0.0',QUANTITY,'0','0','0.0','0','0.0','0.0','0.0','0.0','0.0','0.0','0.0','0','0','0.0' from BS_Data0022
其中的字段是否对应请自己检查,这里只是提供方法。
这类问题的方法是:
insert into 目的表(字段1,字段2,...) select 字段1,字段2,... from 源表 where 条件
其中 where 条件 如果没有按条件搜索可以去掉
insert into data0022 (TTYPE,INVENTORY_PTR,WHOUSE_PTR,LOCATION_PTR,QUANTITY,CURRENCY_PTR,QUAN_IN_INSP,QUAN_TO_BE_SHIPPED,QUAN_TO_BE_STOCKED,QUAN_RETURNED,QUAN_SCRAPPED,QUAN_STOCKED,QUAN_ISSUED_TO_FACT,QUAN_RTNED_FM_FACT,QUAN_ON_HAND,QUAN_ASSIGN,QUAN_IN_INSP1,QUAN_TO_BE_SHIPPED1,QUAN_TO_BE_STOCKED1,QUAN_RETURNED1,QUAN_SCRAPPED1,QUAN_TO_BE_scr,QUAN_TO_BE_scr1,QUAN_USEASIS,quan_send,quan_invoiced)
select '1','0.0','0.0','0.0','0.0','0.0',QUANTITY,'0','0','0.0','0','0.0','0.0','0.0','0.0','0.0','0.0','0.0','0','0','0.0' from BS_Data0022
其中的字段是否对应请自己检查,这里只是提供方法。
这类问题的方法是:
insert into 目的表(字段1,字段2,...) select 字段1,字段2,... from 源表 where 条件
其中 where 条件 如果没有按条件搜索可以去掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into 表1 (字段名1,字段名2......) select 字段名1,字段名2.... from 表2 where 条件
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询