有时,我们要将excel中的大量数据导入到mysql中的表中,有的地方是将excel的后缀名改掉,直接连接到数据库,但它毕竟还不是数据库中的表,要解决这个问题,我用的方法可能比较复杂,但是亲测可用。

   首先,在excel中第一行的最后一个数据后的第一个空格输入公式:=CONCATENATE("insert into score(name,sex,age)values (",E1,",",H1,",",I1,")";),这样就将第一行的数据转换成了数据库语言,然后下拉这个空格的右下角,即可将所有的数据转换成数据库语言,然后将他们复制粘贴到txt文档中,对于字符串,或是中文,这样直接导入数据库是行不通的,要在字符串上添加双引号,使之成为标准的字符串类型,全部添加后,全部复制txt中的内容,将之粘贴到数据库中,因其全部都是标准的添加数据语句,所以会全部执行。

   如此,就将excel中的数据添加到了mysql数据库的表中。