欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學堂Linux培訓之shell腳本操作mysql數(shù)據(jù)庫刪除重復的數(shù)據(jù)

2019-03-15 14:58:03 1805瀏覽

今天扣丁學堂Linux培訓老師給大家介紹一下關(guān)于shell腳本操作mysql數(shù)據(jù)庫刪除重復數(shù)據(jù)的詳細介紹,首先由于之前的業(yè)務(wù),造成數(shù)據(jù)庫上產(chǎn)生了臟數(shù)據(jù),寫個腳本刪除重復的數(shù)據(jù)。由于是開發(fā)測試環(huán)境,所以選擇任意刪除相同uid中的一條。由于每次執(zhí)行只刪除重復數(shù)據(jù)的一條,需要重復執(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

以上就是關(guān)于扣丁學堂Linux培訓之shell腳本操作mysql數(shù)據(jù)庫刪除重復的數(shù)據(jù)的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,

想要學好Linux開發(fā)小編給大家推薦口碑良好的扣丁學堂,扣丁學堂有專業(yè)老師制定的Linux學習路線圖輔助學員學習,此外還有與時俱進的Linux視頻教程供大家學習,想要學好Linux開發(fā)技術(shù)的小伙伴快快行動吧。扣丁學堂Linux技術(shù)交流群:422345477。


扣丁學堂微信公眾號


【關(guān)注微信公眾號獲取更多學習資料】



查看更多關(guān)于“Linux培訓資訊”的相關(guān)文章>>

標簽: Linux培訓 Linux視頻教程 紅帽Linux視頻 Linux學習視頻 Linux入門視頻

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部