navicat 导出向导 , 通过Excel生成批量SQL语句,处理大量数据

     如果要改一个数据量很大的表格的某些字段,可以先将这个表格的数据导出来,导成excel 形式:

工具:navicat formysql    

数据库:mysql

1.



2.


3.



4.



5.



6.



7

.


8.


9.



然后就可以在excel表格里做修改,然后我们在生成批量sql从新导入到数据库中:

10.在表头最后一行写上   ->    ="insert into user("&A1&","&B1&","&C1&","&D1&","&E1&") values"



11.检查正确性:



12.



13.在如图位置写  ---->      ="('"&A2&"','"&B2&"','"&C2&"','"&D2&"','"&E2&"'),"



14.



15.右下角会有一个黑色十字架向下拉,直到最后一行数据



16.全选复制到navicat



17.



18.



19.先将user表转存备份



20.再将user表清空



21.



22.success




操作成功!!!



此处有个小bug:


23.对应的birthday转换有问题:



24.在此处加个'  ,表示不用自动转换格式,这就是一个String



25.双击这里的实心十字架,就会全部变成同样的格式



26.这里是两个空格,不对,应该改为一个空格,用TXT替换,



27.两个空格替换为一个空格



然后也同样方法,清空user表,然后运行sql代码,success!!!


28.user结构:

































猜你喜欢

转载自blog.csdn.net/wangnanwlw/article/details/52621679