for((id=1;id < 10000000;++id))
do
dbId=`expr $id % 10`; # 根据id将数据分到各个库中
mysql -uxxxx -pxxxx -e"update db_$dbId.table_1 set data = 1000 where id = $id;" # 更新字段值
mysql -uxxxx -pxxxx -e"update db_$dbId.table_2 set data = data+ 1000 where id = $id;" # 所有data数据加100
done
修改分库中的数据记录
最新推荐文章于 2024-10-27 23:11:55 发布
本文介绍了一种使用Shell脚本批量更新多个数据库表的方法。通过循环和条件判断,根据不同的ID值将更新操作分发到不同的数据库中,实现高效的数据同步。

1810

被折叠的 条评论
为什么被折叠?



