【发布时间】:2013-09-03 09:31:42
【问题描述】:
我想使用 phpMyAdmin 3.5.3 中的 SQL 脚本将数据库“SourceDB”中的表“SourceTable”中的一些列复制到数据库“DestinationDB”中的表“DestinationTable”中。我的 SQL 脚本如下:
INSERT INTO `DestinationDB..DestinationTable` (
`ID`,
`Name`
)
SELECT
`id`,
`name`
FROM `SourceTable..SourceTable`
如果我在本地主机上运行它(未选择数据库),我会收到错误消息:
“#1046 - 未选择数据库”如果我在 localhost >> DestinationDB 运行它,我会得到:
“#1146 - 表 'DestinationDB.DestinationDB..DestinationTable' 不存在”
或者如果我删除 SQL 脚本中的“DestinationDB..”:
“#1146 - 表 'DestinationDB.SourceTable..SourceTable' 不存在”
所以 .. 之前的部分不能被识别为数据库的名称。我的错误在哪里,还是有其他方法可以实现数据传输?
提前感谢您的帮助。
塔利
【问题讨论】:
-
单人。 (点)就够了。不需要两个点。删除一个。 (点)并尝试场景 2。
标签: sql database phpmyadmin