当前位置: 技术问答>linux和unix
在shell中我想按特定字符来读取.
来源: 互联网 发布时间:2016-07-31
本文导语: 我在插数据到MYSQL的时候, insert语句太长. 总是出argument too long的错误. 所以我想按每10个一次插进去. 但是不知道下面这种SQL语句怎么按10个分一组. insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f'); insert into tabl...
我在插数据到MYSQL的时候, insert语句太长. 总是出argument too long的错误.
所以我想按每10个一次插进去.
但是不知道下面这种SQL语句怎么按10个分一组.
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
.....
有以上的字符串,他们都不是换行的,我想按 ; 号来读取这个数据. 该怎么实现.
for queryset in xxx; do
$MYSQLEXEC -e queryset
done
有具体方法吗?
所以我想按每10个一次插进去.
但是不知道下面这种SQL语句怎么按10个分一组.
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
insert into table (a,b,c,d,e,f) values ('a','b','c','d','e','f');
.....
有以上的字符串,他们都不是换行的,我想按 ; 号来读取这个数据. 该怎么实现.
for queryset in xxx; do
$MYSQLEXEC -e queryset
done
有具体方法吗?
|
你前面那段是在一个文件里 比如/path/insert.txt吗 执行语句也需要一个;吗
如果是就按我说的
如果是就按我说的
statment_total=`awk -F";" '{for(i=1;i