新聞中心
MySQL數(shù)據(jù)表中數(shù)據(jù)的處理方法大家都有所了解,如果MySQL數(shù)據(jù)表的數(shù)據(jù)需要批量修改,能否實現(xiàn)呢?答案無疑是肯定的。

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出曲沃免費做網(wǎng)站回饋大家。
在PHPwind 6.0的數(shù)據(jù)庫里,它的會員資料存在pw_members里面,會員帳號正常狀態(tài)下這個數(shù)據(jù)表里的“yz”字段顯示的值是1(即表示已經(jīng)激活了帳號)。如果需要再次郵件激活,則這個值顯示的內(nèi)容必須與另一個字段“regdate”的值相同,程序在驗證時自動檢測兩個字段的內(nèi)容是否完全一樣之后才會進行有效驗證,否則會給出參數(shù)錯誤的提示。例如會員UID 1的“regdate”字段內(nèi)容是1194067635,那么“yz”字段的值也一樣是1194067635;以此類推,如果會員UID 2的“regdate”字段內(nèi)容是1175320740,那么“yz”字段的值也一樣是1175320740...
此時,由于可能的各種原因,“yz”字段的值可能并不是都是1(即表示已經(jīng)激活了帳號)的狀態(tài),如何讓“yz”字段的值和“regdate”字段內(nèi)容保持一致呢?同時,因為會員資料N多,又如何批量轉(zhuǎn)換所有會員帳號的這個字段值呢?我用的方法是這樣的
UPDATE table SET 被替換的字段名=被復(fù)制的字段名
應(yīng)用到本文實例: UPDATE pw_members SET yz=regdate
其中“pw_members”是數(shù)據(jù)表名稱;“被替換的字段名”指的是在“pw_members”中你要修改的那個字段的名稱,這里是“yz”;而“被復(fù)制的字段名”指的是提供字段內(nèi)容給“yz”字段復(fù)制的字段名(好拗口喲?。皉egdate”;這樣可以批量將每個UID內(nèi)的“yz”修改并復(fù)制成和“regdate”相同的值。而會員在下次登陸時社區(qū)就會要求他再次激活郵件帳號。
由于此舉是批量修改,因為將會把包括社區(qū)創(chuàng)建者在內(nèi)的所有賬號都改成未激活,所以當(dāng)執(zhí)行完了以后,要立即把包括社區(qū)創(chuàng)建者在內(nèi)不需要激活的賬號改回正常狀態(tài)。方法是在pw_members數(shù)據(jù)表的瀏覽狀態(tài)下,選擇你要改回正常狀態(tài)的會員帳號,點擊“編輯”進入之后找到“yz”字段,將字段的值例如“1194067635”改成“1”,這樣這個會員帳號就恢復(fù)正常了;也可以用管理員帳號進入社區(qū)管理后臺“會員管理”里將需要的會員ID手動激活。
另外,如何手動將同一數(shù)據(jù)表內(nèi)不同字段之間的內(nèi)容批量轉(zhuǎn)換,可以參考下面的命令:
UPDATE table set 字段名=REPLACE(字段名,'原字符串','替換的字符串') where 已知的字段名 LIKE '%原字符串%'
應(yīng)用到本文實例:
UPDATE pw_members set yz=REPLACE(yz,'1','2') where yz LIKE '%1%'
其中“pw_members”是數(shù)據(jù)表名稱;“字段名”指的是在“pw_members”中你要修改的那個字段的名稱,這里是“yz”;“原字符串”是字段“yz”現(xiàn)在默認(rèn)的值“1”;而“替換的字符串”指的是你將要修改的字段“yz”新的默認(rèn)值“2”。
【編輯推薦】
MySQL分表處理的實現(xiàn)方法
MySQL復(fù)制表數(shù)據(jù)到新表的方法
MySQL多表刪除的實現(xiàn)
MySQL獨立表空間的優(yōu)缺點
MySQL MyISAM表結(jié)構(gòu)的恢復(fù)
網(wǎng)站題目:教您如何批量修改MySQL數(shù)據(jù)表字段內(nèi)容
文章網(wǎng)址:http://www.dlmjj.cn/article/ccdoesi.html


咨詢
建站咨詢
