MySQL怎么实行批量更新和删除数据shell脚本
发布时间:2022-01-12 11:05:38 所属栏目:MySql教程 来源:互联网
导读:MySQL怎么进行批量更新和删除数据shell脚本,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 #!/bin/bash . ~/.bash_profile log=/tmp/update_log_1_$(date +%F).log vstart=1 step=
MySQL怎么进行批量更新和删除数据shell脚本,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 #!/bin/bash . ~/.bash_profile log=/tmp/update_log_1_$(date +%F).log vstart=1 step=100 vstop=$((${vstart}+${step})) max=50000 USER='yoon' PWD='yoon123!@#' HOST=127.0.0.1 DB=yoon PORT=3306 TB=employees_ptarc echo "stop value is $vstop" while [ ${vstart} -lt $((${max}+1)) ] do echo "`date +%F-%T`; /usr/local/mysql/bin/mysql -h${HOST} -u${USER} -p${PWD} -P${PORT} ${DB} -e"UPDATE ${TB} set v_int=9 where id between ${vstart} and ${vstop}"" >> ${log} /usr/local/mysql/bin/mysql -h${HOST} -u${USER} -p${PWD} -P${PORT} ${DB} -e"UPDATE ${TB} set v_int=9 where id between ${vstart} and ${vstop} " vstart=$((${vstop}+1)) vstop=$((${vstop}+${step})) if [ ${vstop} -gt ${max} ]; then vstop=${max} fi sleep 1 #echo "start at ${vstart}, stop at ${vstop}" done 关于MySQL怎么进行批量更新和删除数据shell脚本问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助 (编辑:大连站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐