数据是层级关系,类似于省市级联这种树的关系。
数据是保存在excel里面的。
之前是手动插入到数据库的,太不科学了。
想写一个存储过程去实现,或者大家有没有更好的方式。

解决方案 »

  1.   


    不知道你数据库里的表结构是怎样的。如果你的数据库里的表结构也是和excel一样的,那么建议直接导入。如果是不一样的,是否可以贴出 数据库里表的结构,最好是创建表的sql,不是截图
      

  2.   

    表结构很简单,就是id,name,parent_id。
      

  3.   

    直接EXCEL另存为 csv 文件,然后在MYSQL中用 LOAD DATA INFILE ... 来完成导入。具体用法请参考MYSQL官方免费手册中的例子
      

  4.   


    这种树结构的excel数据也可以导入后,关联关系不会出错吗?
      

  5.   

    excel 中整理成 id,name,parent_id 与表相同格式。
      

  6.   

    表结构很简单,就是id,name,parent_id。如果是这种表结构,那就比较麻烦,要先把excel中的数据进行整理成 id,name,parent_id 格式的数据,的用程序来实现
      

  7.   

    先原样导入临时表,然后再从临时表转呗,写存储过程弄也不是太麻烦吧?
    distinct 首类 到正式表,再通过名称关联得到 id, 与临时表 join 得到二为的 parentid 和 名称,扔到正式表
    依此类推到生成所有分类数据