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

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

问题描述

我有一张表 product(id_product , name );

I have a table product(id_product , name );

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

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

我想创建一个查询 (db2) 以在 productHistory 中插入所有产品行;

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

我有一个序列 product_history_seq

I have a sequence product_history_seq

我想做这样的事情:

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

或者,

select (id_product , name) from product

什么是正确的查询?

推荐答案

相信你在找:

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

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

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