将列数据从一个表复制到另一个表

时间:2013-02-19 20:14:56

标签: mysql

请有人帮忙,我真的被困了。

我有一个带有两个表(有几千行)的mysql数据库,每个表都有一个名为'map'的列,我需要将所有行从一个表列复制到另一个表的'map'列?

我知道这似乎很简单,但我陷入混乱

3 个答案:

答案 0 :(得分:0)

这样的事情会起作用。

UPDATE table_to
       JOIN table_from
       <put join here>
SET table_to.map = table_from.map

答案 1 :(得分:0)

或者只是简单地使用下一个。这会将table_from中的所有行与map列的值插入table_to的map列。

INSERT INTO table_to
(map)
SELECT map FROM table_from

答案 2 :(得分:0)

在mysql中将数据从一个表复制到另一个表

INSERT INTO database1table1 SELECT * FROM database2table2;