Код ошибки: 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: "Идентификатор столбца" в списке полей неоднозначен

Другие вопросы по тегам