自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

教您如何批量修改MySQL數(shù)據(jù)表字段內(nèi)容

數(shù)據(jù)庫 MySQL
如何手動(dòng)將MySQL中同一數(shù)據(jù)表內(nèi)不同字段之間的內(nèi)容批量轉(zhuǎn)換呢?這是我們經(jīng)常遇到的問題。下文就教您一個(gè)解決此問題的方法,供您參考。

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

在PHPwind 6.0的數(shù)據(jù)庫里,它的會(huì)員資料存在pw_members里面,會(huì)員帳號正常狀態(tài)下這個(gè)數(shù)據(jù)表里的“yz”字段顯示的值是1(即表示已經(jīng)激活了帳號)。如果需要再次郵件激活,則這個(gè)值顯示的內(nèi)容必須與另一個(gè)字段“regdate”的值相同,程序在驗(yàn)證時(shí)自動(dòng)檢測兩個(gè)字段的內(nèi)容是否完全一樣之后才會(huì)進(jìn)行有效驗(yàn)證,否則會(huì)給出參數(shù)錯(cuò)誤的提示。例如會(huì)員UID 1的“regdate”字段內(nèi)容是1194067635,那么“yz”字段的值也一樣是1194067635;以此類推,如果會(huì)員UID 2的“regdate”字段內(nèi)容是1175320740,那么“yz”字段的值也一樣是1175320740...

此時(shí),由于可能的各種原因,“yz”字段的值可能并不是都是1(即表示已經(jīng)激活了帳號)的狀態(tài),如何讓“yz”字段的值和“regdate”字段內(nèi)容保持一致呢?同時(shí),因?yàn)闀?huì)員資料N多,又如何批量轉(zhuǎn)換所有會(huì)員帳號的這個(gè)字段值呢?我用的方法是這樣的

UPDATE table SET 被替換的字段名=被復(fù)制的字段名

應(yīng)用到本文實(shí)例: UPDATE pw_members SET yz=regdate

其中“pw_members”是數(shù)據(jù)表名稱;“被替換的字段名”指的是在“pw_members”中你要修改的那個(gè)字段的名稱,這里是“yz”;而“被復(fù)制的字段名”指的是提供字段內(nèi)容給“yz”字段復(fù)制的字段名(好拗口喲?。?ldquo;regdate”;這樣可以批量將每個(gè)UID內(nèi)的“yz”修改并復(fù)制成和“regdate”相同的值。而會(huì)員在下次登陸時(shí)社區(qū)就會(huì)要求他再次激活郵件帳號。

由于此舉是批量修改,因?yàn)閷?huì)把包括社區(qū)創(chuàng)建者在內(nèi)的所有賬號都改成未激活,所以當(dāng)執(zhí)行完了以后,要立即把包括社區(qū)創(chuàng)建者在內(nèi)不需要激活的賬號改回正常狀態(tài)。方法是在pw_members數(shù)據(jù)表的瀏覽狀態(tài)下,選擇你要改回正常狀態(tài)的會(huì)員帳號,點(diǎn)擊“編輯”進(jìn)入之后找到“yz”字段,將字段的值例如“1194067635”改成“1”,這樣這個(gè)會(huì)員帳號就恢復(fù)正常了;也可以用管理員帳號進(jìn)入社區(qū)管理后臺“會(huì)員管理”里將需要的會(huì)員ID手動(dòng)激活。

另外,如何手動(dòng)將同一數(shù)據(jù)表內(nèi)不同字段之間的內(nèi)容批量轉(zhuǎn)換,可以參考下面的命令:

UPDATE table set 字段名=REPLACE(字段名,'原字符串','替換的字符串') where 已知的字段名 LIKE '%原字符串%'

應(yīng)用到本文實(shí)例:

UPDATE pw_members set yz=REPLACE(yz,'1','2') where yz LIKE '%1%'

其中“pw_members”是數(shù)據(jù)表名稱;“字段名”指的是在“pw_members”中你要修改的那個(gè)字段的名稱,這里是“yz”;“原字符串”是字段“yz”現(xiàn)在默認(rèn)的值“1”;而“替換的字符串”指的是你將要修改的字段“yz”新的默認(rèn)值“2”。

 

 

【編輯推薦】

MySQL分表處理的實(shí)現(xiàn)方法

MySQL復(fù)制表數(shù)據(jù)到新表的方法

MySQL多表刪除的實(shí)現(xiàn)

MySQL獨(dú)立表空間的優(yōu)缺點(diǎn)

MySQL MyISAM表結(jié)構(gòu)的恢復(fù)

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-08 10:37:00

MYSQL添加新字段

2010-05-18 17:17:02

MySQL數(shù)據(jù)表

2010-10-11 09:41:23

MySQL環(huán)境變量

2010-11-25 14:49:08

MySQL查詢最大值

2010-09-27 16:48:07

sql server時(shí)

2010-10-12 14:53:31

mysql索引優(yōu)化

2010-11-24 10:35:34

MySQL單表多字段

2010-11-23 13:29:36

MySQL數(shù)據(jù)列類型

2010-09-16 15:48:03

SQL Server系

2010-10-29 11:51:30

oracle用戶名

2010-09-28 10:35:58

SQL字段默認(rèn)值

2010-10-08 11:27:34

MySql訪問限制

2010-10-12 11:07:34

MySQL存儲(chǔ)過程

2010-10-12 16:35:05

MySQL用戶權(quán)限

2010-11-25 10:44:30

2010-10-13 15:59:21

MySQL索引

2010-10-14 10:28:18

MySQL動(dòng)態(tài)視圖

2010-11-22 16:05:53

MySQL多表插入

2010-11-25 14:56:46

MySQL全文查詢

2010-10-13 09:37:48

MYSQL修改表結(jié)構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號