Shell-shell 循环读文件插入数据库

Shell-shell 循环读文件插入数据库

浮生未歇 发布于 2017-08-30 字数 363 浏览 1006 回复 1

文件file内容:
1,1000
2,2000
n条记录

我想shell读入file内容,批量执行update

#!/bin/sh
mysql -uxxx -p xxx -pxxx <<!
use mydb
go
【for 循环在这里,读入file内容】
update user set name=$username where userid=$userid
go
exit
!

请问【for 循环在这里,读入file内容】怎么来写呢

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灵芸 2017-09-13 1 楼

while写法
while read line;do
SQL="update ......"
mysql -h127.0.0.1 -uuser -ppassword -e "${sql}"
done < 文件
for 写法
for line in $(cat a.log);do echo $line;done