最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell腳本操作mysql數(shù)據(jù)庫(kù)刪除重復(fù)的數(shù)據(jù)

 更新時(shí)間:2019年03月15日 11:28:50   作者:Scub  
今天小編就為大家分享一篇關(guān)于shell腳本操作mysql數(shù)據(jù)庫(kù)刪除重復(fù)的數(shù)據(jù),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

由于之前的業(yè)務(wù),造成數(shù)據(jù)庫(kù)上產(chǎn)生了臟數(shù)據(jù),寫個(gè)腳本刪除重復(fù)的數(shù)據(jù)。由于是開發(fā)測(cè)試環(huán)境,所以選擇任意刪除相同uid中的一條。由于每次執(zhí)行只刪除重復(fù)數(shù)據(jù)的一條,需要重復(fù)執(zhí)行,如果本輪沒有數(shù)據(jù)被刪就OK

#!/bin/sh
# delete all company's duplicate uid
MYSQL_BIN_PATH=/data/mysql/server/mysql_3306/bin
MYSQL_SOCK_PATH=/data/mysql/server/mysql_3306/tmp
DBUSER=dbuser
DBPWD=userpwd
DBHOSTNAME=192.168.1.105
PORT=3306
# get all company_id
for company_id in `${MYSQL_BIN_PATH}/mysql -u${DBUSER} -p${DBPWD} -h ${DBHOSTNAME} -P ${PORT} --socket=${MYSQL_SOCK_PATH}/mysql.sock -e "
  SELECT company_id FROM company.companypage;"`
do
 if [ $company_id != "company_id" ] ; then
# if [ $company_id -eq 2733 ] ; then 
 suffix=`expr ${company_id} % 100`
 for user_id in `${MYSQL_BIN_PATH}/mysql -u${DBUSER} -p${DBPWD} -h ${DBHOSTNAME} -P ${PORT} --socket=${MYSQL_SOCK_PATH}/mysql.sock -e "
 SELECT user_id FROM company.company_candidate_${suffix} WHERE company_id=${company_id} AND user_id>0 GROUP BY company_id, user_id HAVING COUNT(user_id) > 1;"`
 do
 if [ $user_id != "user_id" ] ; then
  ${MYSQL_BIN_PATH}/mysql -u${DBUSER} -p${DBPWD} -h ${DBHOSTNAME} -P ${PORT} --socket=${MYSQL_SOCK_PATH}/mysql.sock -e "
  DELETE FROM company.company_candidate_${suffix} WHERE company_id=${company_id} and user_id=${user_id} limit 1;" 
  echo "delete from company_candidate_${suffix} where company_id=${company_id} and user_id=${user_id} limit 1"
 fi
 done
# fi
 fi
done
exit 0

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

最新評(píng)論

建湖县| 同心县| 三河市| 凌海市| 鱼台县| 布尔津县| 福清市| 义马市| 浦江县| 达拉特旗| 宝山区| 和林格尔县| 灵台县| 武汉市| 东台市| 夏河县| 藁城市| 桦南县| 桦川县| 罗城| 海阳市| 双峰县| 佛学| 新龙县| 苍南县| 遂溪县| 乐都县| 泰州市| 衡阳县| 六盘水市| 齐齐哈尔市| 大港区| 射阳县| 商水县| 兴山县| 米林县| 正安县| 南乐县| 诸暨市| 辽阳县| 阿图什市|