Код ошибки: 1052 при вставке (идентификатор в списке полей неоднозначен)
Я получаю действительно странный код ошибки, судя по тому, что я успешно вставил значения, используя тот же запрос в похожей схеме.
Я пытаюсь выполнить следующий запрос:
INSERT INTO part_approval (part_quote_key)
SELECT part_quote_key
FROM database.part_quote;
Таблица part_approval пуста, а столбцы имеют значение NULL или имеют значения DEFAULT. Таблица part_quote выглядит так:
part_quote_key price batch part_key quote_key
1 12.90 30 5 17 2014-06-03 15:53:18
2 22.87 15 8 17 2014-06-03 16:14:52
3 19.96 15 9 17 2014-06-03 15:53:18
4 24.52 15 10 17 2014-06-03 15:53:18
5 13.65 15 14 17 2014-06-03 16:14:52
Сведения об ошибке указывают на "Столбец part_key является неоднозначным в списке полей". Однако столбец part_key отсутствует даже в моем списке результатов вышеупомянутого оператора SELECT.
Кроме того, я использовал следующий оператор для заполнения аналогичной таблицы, и это сработало:
INSERT INTO component_approval (component_quote_key)
SELECT component_quote_key
FROM database.component_quote;
Есть что-нибудь, что я пропускаю?
Спасибо за вашу помощь заранее, Мариус
1 ответ
Попробуйте выполнить запрос, указав в столбцах префикс имени таблицы или псевдонима.
Задайте этот простой вопрос: 1052: "Идентификатор столбца" в списке полей неоднозначен