gpt4 book ai didi

mysql - 使用 bash 更新 mysql 列

转载 作者:行者123 更新时间:2023-11-29 18:29:51 25 4
gpt4 key购买 nike

这是我到目前为止得到的代码:

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 中的第一行被插入到每行中,而不是新的数据行插入到正确的行中。

有什么想法吗?

最佳答案

呃,修复它:

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;

:-)

关于mysql - 使用 bash 更新 mysql 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45786151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com