phpMyAdmin 3.5.3 の SQL スクリプトを使用して、データベース「SourceDB」のテーブル「SourceTable」からデータベース「DestinationDB」のテーブル「DestinationTable」にいくつかの列をコピーしたいと思います。私のSQLスクリプトは次のとおりです。
INSERT INTO `DestinationDB..DestinationTable` (
`ID`,
`Name`
)
SELECT
`id`,
`name`
FROM `SourceTable..SourceTable`
localhost (データベースが選択されていない) で実行すると、
「#1046 - データベースが選択されていません」というエラーが表示されます。localhost >> DestinationDB で実行すると、
「#1146 - テーブル 'DestinationDB.DestinationDB..DestinationTable' が存在しません」というメッセージが
表示されるか、SQL スクリプトで「DestinationDB ..」を削除すると、
「#1146 - テーブル 'DestinationDB.SourceTable..SourceTable' が存在しません"
そのため、.. の前の部分はデータベースの名前として認識されません。エラーはどこにありますか、またはデータ転送を達成するための別の方法はありますか?
よろしくお願いします。
ターリー語