从1个表复制到另一个表

时间:2012-02-20 18:35:34

标签: mysql sql

我正在尝试从1个表复制到不同数据库的另一个表。

SQL查询似乎不起作用:

INSERT INTO db1.table
  SELECT T.number, T.dob, T.house_number FROM `db2.table2` as T;

我收到错误说:

ERROR 1146 (42S02): Table 'db2.table2' doesn't exist

3 个答案:

答案 0 :(得分:4)

如果你坚持引用表名(不需要),它应该是

FROM `db2`.`table2`

答案 1 :(得分:0)

你可以尝试这样的事情:

select * into dbo.test2 from dbo.test1

答案 2 :(得分:-1)

CREATE TABLE recipes_new LIKE production.recipes;
INSERT recipes_new SELECT * FROM production.recipes;

查看此链接: http://www.tech-recipes.com/rx/1487/copy-an-existing-mysql-table-to-a-new-table/