Excel 转换为sql语句操作步骤

把想要导入数据库的内容放入Excer表格内,列明要与数据库一致,鼠标定位到第一行数据的最后一个单元格,输入="",在双引号里面写入insert语句,这里举例sql语句的insert into语句。
格式如下:
=“insertinto
xn_basicdata_copy2(id,parentid,datatypecode,datatypename,datatypelevel,status,creater,updater,createdt,updatedt,remark,ifendnode,modelcode,dirtype)values (”&&","&&",’"&&","&&","&&","&&","&&"’,"&&","&TEXT(I2," ‘YYYY-MM-DD HH:MM:SS’")&"’,"&&",’"&&"’,"&&",’"&&"’,’"&&"’);"

特别注意:(&TEXT(I2," ‘YYYY-MM-DD HH:MM:SS’")&为日期格式,本文日期格式为(2018/3/20 0:00:00)
如图:
在这里插入图片描述
鼠标定位到两个&&中间,依次选择到栏位对应的单元格,如第一列的值定位到A2,这时公式里面的值就变为了&A2&,意思就是id的值就是A2单元格的值,第二列第三列的依次类推.
如例:
= “insert into xn_basicdata_copy2(id,parentid,datatypecode,datatypename,datatypelevel,status,creater,updater,createdt,updatedt,remark,ifendnode,modelcode,dirtype)values (”&A2&","&B2&",’"&C2&","&D2&","&E2&","&F2&","&G2&"’,"&H2&","&TEXT(I2," ‘YYYY-MM-DD HH:MM:SS’")&"’,"&J2&",’"&K2&"’,"&L2&",’"&M2&"’,’"&N2&"’);"
如图:
特别提示:格式或操入无误后&A2&中A2会改变颜色
最后把鼠标光标放到公式最后面,再按Enter键,这样第一行的公式就写好了。
在这里插入图片描述
鼠标再定位到第一行的公式,鼠标左键按住往下拖动到数据行的最后一行,然后松开按键,这样全部的公式就生成完了。
如果想批量导入到数据库中需要在Excel第一条sql语句前加=concatenate

例:
=CONCATENATE
(“insertintoxn_basicdata_copy2(id,parentid,datatypecode,datatypename,datatypelevel,status,creater,updater,createdt,updatedt,remark,ifendnode,modelcode,dirtype)values (”&A2&","&B2&",’"&C2&","&D2&","&E2&","&F2&","&G2&"’,"&H2&","&TEXT(I2," ‘YYYY-MM-DD HH:MM:SS’")&"’,"&J2&",’"&K2&"’,"&L2&",’"&M2&"’,’"&N2&"’);" )
然后直接复制到查询框内直接点击运行按钮。完成导入

遇到难点:
时间格式问题:
解决办法如下

  1. 表格内手动输入表内日期时间
  2. 点击格式按钮如图
    Excel 转换为sql语句操作步骤_第1张图片
  3. 设置时间格式
    Excel 转换为sql语句操作步骤_第2张图片
  4. 格式设置在分钟后面mm加入:ss(ss为秒钟)设置完成后点击确定按钮时间格式设置完成。
  5. 下拉时间框格式一致后完成设置

你可能感兴趣的:(数据库)