Копировать из 1 таблицы в другую таблицу - PullRequest
1 голос
/ 20 февраля 2012

Я пытаюсь скопировать из 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 ]

4 голосов
/ 20 февраля 2012

Если вы настаиваете на цитировании имени таблицы (не обязательно), оно должно быть

FROM `db2`.`table2`
0 голосов
/ 20 февраля 2012

Не могли бы вы попробовать что-то вроде этого:

select * into dbo.test2 from dbo.test1
0 голосов
/ 20 февраля 2012
CREATE TABLE recipes_new LIKE production.recipes;
INSERT recipes_new SELECT * FROM production.recipes;

Проверьте эту ссылку: http://www.tech -recipes.com / гх / 1487 / копир-ан существовавшего-MySQL-таблицы к а-новому столу /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...