从生产环境导出数据到Excel,想导入到测试环境,不过SQLyog自己使用的不支持导入Excel,只支持csv文件。
想着使用Excel生成SQL,直接执行,步骤:
1.选择第一行末尾,把insert语句粘贴进去 ="insert into t_table(id,name) values ('123','abc')"
2.但是由于SQL太长了,报不能超过255个字符,百*查了下,可以使用&链接符的形式
="insert into `t_table` (`id`, `fid`, `project_fid`, `project_name`, `business_code`,"&" `business_name`)values('"&A1&"','"&B1&"','"&C1&"','"&D1&"',"&"'"&E1&"','"&F1&"','"&G1&"','"&H1&"','"&I1&"','"&J1&"','"&K1&"','"&L1&"','"&M1&"','"&N1&"',"&"'"&O1&"','"&P1&"','"&Q1&"','"&S1&"','"&R1&"');"
自己预估固定的长度,加入"&"分隔符,这样生成的SQL就不会报超长的问题了。
终于生成SQL了。执行。OK!