我正在尝试从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
答案 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/