国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

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

2019-10-26 18:59:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

由于之前的業(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 uidMYSQL_BIN_PATH=/data/mysql/server/mysql_3306/binMYSQL_SOCK_PATH=/data/mysql/server/mysql_3306/tmpDBUSER=dbuserDBPWD=userpwdDBHOSTNAME=192.168.1.105PORT=3306# get all company_idfor 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 fidoneexit 0

總結(jié)

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平邑县| 美姑县| 阿鲁科尔沁旗| 阿拉善左旗| 白朗县| 营山县| 清丰县| 桃园市| 娱乐| 池州市| 海安县| 鹤壁市| 石家庄市| 定日县| 凤翔县| 庄浪县| 竹溪县| 崇仁县| 南华县| 尉氏县| 枞阳县| 无极县| 宝坻区| 天全县| 葫芦岛市| 荥阳市| 霍城县| 土默特右旗| 蓝田县| 乌拉特中旗| 大英县| 阆中市| 新营市| 渝北区| 德江县| 宜黄县| 兴义市| 万源市| 安宁市| 千阳县| 临夏县|