如果要改一个数据量很大的表格的某些字段,可以先将这个表格的数据导出来,导成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结构: