现有一EXCEL表,需要将表导入到mysql。EXCEL表中有个字段是中文,而需要导入的表中的这个字段是编号,要在数据库的另一张表中取得这个中文字段所对应的编号来导入需要导入的表中,该怎么做?
局名就是那个中文字段,需要在另一个存放地点表 找到它对应的编号,然后将这个中文字段替换成编号存入表中。本人新手希望说的详细一点。
你这个就是跨表连接下
http://blog.csdn.net/xiaoxiaoxiaohaozi/article/details/50526919
你这有好多种方法,数据量小的情况下,根据局名查找下编号,然后在excel中手动填写,然后把局名删除,剩下的Excel导入数据库即可。数据量大的时候:如果局名
没有空,你就先把Excel导到一张临时表,然后插入相应的表
表结构
临时表
局名表
结果表
最后是sql语句
INSERT INTO 结果表
(局名id,局名,其他字段)
select id,临时表.局名
,其他字段
from 临时表 LEFT JOIN 局名表 on 临时表
.局名
= 局名表
.局名
当然,包扩删除临时表什么的楼主可以自行添加