mysql 将一个表的数据全部插入另一个表,两个表字段不一样,多余字段自己指定值
时间: 2024-05-20 19:14:46 浏览: 120
mysql 从一个表中查数据并插入另一个表实现方法
5星 · 资源好评率100%
可以使用 INSERT INTO SELECT 语句来实现,如下所示:
INSERT INTO table2 (column1, column2, column3)
SELECT column1, 'default_value', column2 FROM table1;
其中,table1 是要插入数据的源表,table2 是要插入数据的目标表。column1 和 column2 是两个表共有的列,而 column3 是 table2 中的一列。
在 SELECT 子句中,我们选择了从 table1 中的 column1 和 column2 的数据列,同时指定了 column2 的默认值作为 'default_value'。这样就可以将数据从 table1 插入到 table2,同时对多余的列指定了默认值。
阅读全文