Колонка '' в списке полей неоднозначна - PullRequest
0 голосов
/ 10 января 2019

я получаю сообщение об ошибке

столбец expeertID в списке полей неоднозначен

Я не уверен, как это исправить

INSERT INTO cv(expertID)
SELECT expertID 
FROM experts
INNER JOIN cv ON experts.expertID = cv.expertID;

Ответы [ 3 ]

0 голосов
/ 10 января 2019

Вам нужно указать column name с tablename из какой таблицы вы хотите отобразить или insert данные, что вы хотите:

INSERT INTO cv(expertID)
     SELECT e.expertID 
     FROM experts e INNER JOIN 
          cv 
          ON e.expertID = cv.expertID;
0 голосов
/ 10 января 2019

попробуйте это!

Я использовал псевдонимы таблиц, а затем явно упомянул псевдоним с колонкой в ​​списке выбора. Теперь expertID в избранном из таблицы экспертов, а не неоднозначный.

INSERT INTO cv(expertID)
SELECT e.expertID 
FROM experts e
INNER JOIN cv  c ON e .expertID = c.expertID;
0 голосов
/ 10 января 2019

Попробуйте ниже - вам нужно добавить tablename, так как expertID column существует в обеих таблицах

INSERT INTO cv(expertID)
SELECT experts.expertID 
FROM experts
INNER JOIN cv ON experts.expertID = cv.expertID;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...