好的 - 我确定我在这里遗漏了一些简单的东西,但我之后的目的是:
我们有已终止员工(employees_term)和培训历史(traininghistory)的表格以及已终止员工的归档培训历史记录(traininghistory_term)。
我需要根据employees_term表中的员工编号将traininghistory中的所有列插入traininghistory_term(因此它只复制已终止的员工而非活动员工)。我需要运行这一次来复制我们所有已终止的员工培训信息,并且不想为我曾经使用过的东西构建一个完整的功能,我知道MySQL可以做几行。
这是我到目前为止所得到的:
INSERT INTO traininghistory_term SELECT * FROM traininghistory
JOIN employees_term
ON employees_term.employee_id = traininghistory.EMPID
这就是MySQL告诉我的:
#1136 - Column count doesn't match value count at row 1
有什么想法?提前谢谢!