У меня проблема с СОЗДАНИЕМ ТАБЛИЦЫ, а затем ВСТАВКОЙ таблицы

#mysql

#mysql

Вопрос:

У меня есть проблема с шириной, СОЗДАЙТЕ ТАБЛИЦУ, а затем ВСТАВЬТЕ таблицу.

Это то, что я хочу сделать. СОЗДАЙТЕ ТАБЛИЦУ КАК, а затем ВСТАВЬТЕ SELECT * FROM.

Я создаю несколько таблиц одновременно. Я буду использовать таблицу, подобную таблице примеров, для создания таблиц. Затем отредактируйте новые таблицы в будущем.

Эта примерная таблица.

ID old_data новые данные
1 пул_00 пул_01
2 пул_00 пул_02

Это код MySQL, с которым у меня возникли проблемы.

 CREATE TABLE `new_data` LIKE `old_data`;  INSERT `new_data` SELECT * FROM `old_data`;   

Это ошибка, которую я получаю.

Ошибка SQL-запроса:

СОЗДАЙТЕ ТАБЛИЦУ new_data , КАК old_data сказал MySQL: Документация

#1146 — Таблица «oerpn_survivor_us.old_data» не существует.

Я запускаю этот код MySQL, и он работает.

 CREATE TABLE pool_01 LIKE pool_00;  INSERT pool_01 SELECT * FROM pool_00;  CREATE TABLE pool_02 LIKE pool_00;  INSERT pool_02 SELECT * FROM pool_00;  

Спасибо вам за вашу помощь.

Ответ №1:

Перевод сообщения об ошибке дословно:

#1146 — Таблица «oerpn_survivor_us.old_data» не существует.

Я бы предположил, что проблема в том, что old_data таблица существует в какой-то базе данных, отличной от той, которую вы используете в настоящее время. Если это так, то одним из исправлений здесь было бы просто old_data перейти к правильной базе данных. Ваш код должен выглядеть примерно так:

 CREATE TABLE db2.new_data SELECT * FROM db1.old_data;  

Вот db2 ваша текущая база данных, которая , как представляется oerpn_survivor_us , db1 должна быть заменена именем базы данных, содержащей old_data таблицу.

Комментарии:

1. Я запускаю этот код MySQL, и он работает. « СОЗДАЙТЕ ТАБЛИЦУ pool_01, КАК pool_00; ВСТАВЬТЕ pool_01, ВЫБЕРИТЕ * ИЗ pool_00; СОЗДАЙТЕ ТАБЛИЦУ pool_02, КАК pool_00; ВСТАВЬТЕ pool_02, ВЫБЕРИТЕ * ИЗ pool_00; «

2. Отлично, но это в основном исходный код, который у вас был, и по какой-то причине сейчас он работает, тогда как, когда вы опубликовали вопрос 25 минут назад, он не работал.