最近在倒一张表数据到MySQL 库中时,用sql拼接感觉效率还是有点低
于是到网上去谷歌了一把回来:
网上也有人问到这个问题 并且也有相关的解答 其中我印象比较深的就是文件导入方法
大概流程:
建立一个 t.sql 文件文件里面的数据是这样的:
INSERT INTO e_tuike_goods
VALUES (1, 342, 23, 446, 0.0500, 'upload/100000/4/flash/20160428204722643.jpg', '宝贝的价格宝贝的价格宝贝的价格宝', 1466579549, '0000-0-0 00:00:00', 1, NULL, NULL, 0);
INSERT INTO e_tuike_goods
VALUES (2, 342, 32, 215, 0.0500, 'upload/100000/4/flash/20160516184123387.jpg', '非卖品,拍了也不发货', 1466579549, '0000-0-0 00:00:00', 1, NULL, NULL, 0);
这样的。
写完后下面开始导入数据:
开始导入数据语句: LOAD DATA INFILE 'd:/t.sql' INTO TABLE e_tuike_goods FIELDS TERMINATED BY ',';
这里必须要用 “FIELDS TERMINATED BY ',' ”这段语句
否则出现其他数据为空的情况
后面也可以添加语句的指定格式 utf8 什么的
倒完了,非常快