db2查询从另一个表插入 [英] db2 query insert from another table

查看:122
本文介绍了db2查询从另一个表插入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个表产品(id_product,name);



我有另一个:productHistory(id_H,id_product,name);



我想创建一个查询(db2)以将product中的所有行插入productHistory;



我有一个序列product_history_seq



我想做这样的事情:

  insert into productHistory 
id_h,id_product,name)
值(product_history_seq.nextval,..

或者,

 从产品中选择(id_product,name)

正确的查询是什么?

解决方案

我相信你在寻找: p>

  insert into productHistory 
(id_h
,id_product
,name

为product_history_seq
,id_product
,名称
从产品
中选择下一个值


I have a table product(id_product , name );

I have another one: productHistory (id_H , id_product , name);

I wanna create a query (db2) to insert all the rows of product in productHistory;

I have a sequence product_history_seq

I wanna do something like that:

insert into productHistory 
        (id_h ,  , id_product , name) 
  values ( product_history_seq.nextval,..

Or,

select (id_product , name) from product

What's the correct query?

解决方案

I believe you are looking for:

insert into  productHistory 
       ( id_h
       , id_product 
       , name
       ) 
  select next value for product_history_seq
       , id_product 
       , name 
    from product 
;

这篇关于db2查询从另一个表插入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆