插入多条数据--批量调整数据格式
插入多条数据:
INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;
目的:将当前的数据批量转换格式后插入数据库中,如下图
实现的步骤:
1.ctrl+f选中,将【 】全部替换为【","http://1*.*8.2*.1*:xxxx/track/help","】,插入缺少的数据,有部分中间由于空格数不一样,可以将查找目标
更换为两个空格继续替换,得到如下结果
2.字段前统一调整:鼠标指针移至最前方,长按Shif+Alt,鼠标指针下滑选中所有列,输入【(NOW(),NOW(),"】
注释:(NOW()为sql中的日期函数,是返回当前日期和时间值,格式为“YYYY-MM-DD HH:MM:SS”
其他还有 SYSDATE() 格式为“YYYYMMDDHHMMSS”
CURDATE() 格式为“YYYY-MM-DD”
CURRENT_DATE() 格式为“YYYYMMDD”
3.字段后统一调整:先在第一行输入空格将指针移动到可以覆盖所有行的位置,然后同2,shift+alt长按下托选中所有行 Ctrl+v粘贴需要添加的文本,这里是【","1"),】。sql中最后一行不能是“,”将,改为“;”
4.再次替换,将所有的空格替换为无,以上所有格式调整完毕
5.编写sql,批量导入该数据即可
还有一种方式,如果是从当前表复制到其他库的表中,可以在navicat中选中表右键 选择【转储SQL文件--结构和数据】导出文件中会有完整的数据