[英]update mysql column with bash
這是我到目前為止得到的代碼:
i=1
inputfile="data.txt"
cat $inputfile | while read the_data; do
while [ $i -le 100 ]; do
echo "UPDATE table SET row=\"$the_data\" WHERE ID=$i;"
i=$(( $i+1 ))
done
done | mysql -u root -pMY_PASS db_name;
該代碼部分起作用,但是問題是data.txt中的第一行插入到每一行中,而不是新數據行插入到右行中。
有任何想法嗎?
h,修復它:
i=1
inputfile="data.txt"
cat $inputfile | while read the_data; do
echo "UPDATE table SET row=\"$the_data\" WHERE ID=$i;"
i=$(( $i+1 ))
done | mysql -u root -pMY_PASS db_name;
:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.