插入多条数据--批量调整数据格式

插入多条数据:
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文件--结构和数据】导出文件中会有完整的数据

 

posted @ 2022-10-29 15:16  半夏#  阅读(130)  评论(0编辑  收藏  举报