我正在将csv文件导入到大约82000行的mysql数据库中 . 为此,我使用LOAD DATA INFILE并创建临时表 . 然后我必须更新现有的员工表 . 我正在使用内部联接来找出哪些员工匹配并相应地更新 .

我得到了2944名emoployees的精选结果,但只有936名正在更新 . mysql是否只更新其中一个数据列不同的记录?如果左表上的行的所有列和右表中的行匹配,mysql是否足够智能以跳到下一条记录?

另外,如果我想知道哪些员工存在于左表中而不是右表中,以便我可以在右表中创建新记录,从左边(有点惋惜)我会使用外连接吗?

谢谢你的时间 .