INSERT INTO SELECT语句包含更多列,而不在另一个表中

时间:2017-10-02 05:34:41

标签: mysql sql

实际上我有2张表A和表B

表A有3个列,例如A_a,A_b和A_c

表B有5个列,如B_a,B_b,B_c,B_d和B_e。

在这里,我想从表A中添加表B的前3列,最后2列应填写表格。

那怎么可能呢。

我已尝试INSERT INTO SELECT但最后2列

1 个答案:

答案 0 :(得分:0)

您可以使用默认填充

  INSERT INTO TABLEB(col1, col2, col3, col4, col5) 
  SELECT col1, col2, col3, '', ''
  FROM TABLEA;

现在,您可以传递来自应用程序端的任何变量而不是''