如何将多个值从一个表复制到另一个表? (多行)

时间:2018-02-27 12:47:57

标签: mysql sql database

我的数据库如下:

Table A : id | value1 | value2

Table B : value0 | value1 | value2

我要做的是将Table A中所有行中提到的列中的所有内容复制到Table B中的新行中。这可能吗?

  • 来自id的值进入value0;

  • 两个表中都有更多列,但它们不是必需的;

  • 除了id之外,其他列具有相同的名称;

  • 所有列都与其对应的数据类型相同。

1 个答案:

答案 0 :(得分:0)

我想你只想要insert . . . select

insert into b(value0, value1, value2)
    select id, value1, value2
    from a;