mysql - 字段列表中的列 ' ' 不明确

标签 mysql sql

我收到一个错误

column expeertID in field list is ambiguous

我不确定如何解决这个问题

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

最佳答案

尝试下面 - 您需要添加 tablename,因为 expertID column 存在于两个表中

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

关于mysql - 字段列表中的列 ' ' 不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54129132/

相关文章:

php - mysql 中的资源 id #5

MySQL INSERT 语法给出了一个奇怪的错误

javascript - Php-javascript 代码只工作一次

php - 如何使用 Propel ORM 查找数据库中的重复条目?

MYSQL 从 3 个或更多表中选择

php - 在 PHP 中通过 SSH 连接到 MySQL 服务器

MySQL 到 Sqlite

c# - 使用 Odbc 连接 (System.Data.Odbc) 在 C# 中获取 MySql 表主键

c# - 事务范围锁表

SQL 服务器 : error conversion of a varchar data type