MySQL数据表字段内容的批量修改、清空、复制等更新命令_MySQL
bitsCN.com
最近遇到一点麻烦事,新安装的PHPwind6.0正式版社区在导入之前的会员帐号资料时,发现很多会员的mail地址貌似胡乱填写的,之前的PHPwind5.5版本没有开启mail地址验证功能,所以估计很多用户胡乱填写了email地址,所以我就想要求所有正式会员重新验证邮件地址来重新激活会员帐号,结果发现社区根本没有这项功能,挣扎了N久,数据库的会员资料数据表被反复安装=删除了好几遍,总算找到了一个批量修改的方法。
不过这样操作会连社区创建者的账号都改成未激活,所以要是不清楚还真的不敢动手。
在PHPwind6.0的MySql数据库里,它的会员资料存在pw_members里面,会员帐号正常状态下这个数据表里的“yz”字段显示的值是1(即表示已经激活了帐号)。如果需要再次邮件激活,则这个值显示的内容必须与另一个字段"regdate"的值相同,程序在验证时自动检测两个字段的内容是否完全一样之后才会进行有效验证,否则会给出参数错误的提示。例如会员UID 1的“regdate”字段内容是1194067635,那么“yz”字段的值也一样是1194067635;以此类推,如果会员UID 2的“regdate”字段内容是1175320740,那么“yz”字段的值也一样是1175320740...
此时,由于可能的各种原因,“yz”字段的值可能并不是都是1(即表示已经激活了帐号)的状态,如何让“yz”字段的值和“regdate”字段内容保持一致呢?同时,因为会员资料N多,又如何批量转换所有会员帐号的这个字段值呢?
我用的方法是这样的
UPDATE table SET 被替换的字段名=被复制的字段名
应用到本文实例:
UPDATE pw_members SET yz=regdate
其中“pw_members”是数据表名称;“被替换的字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”;而“被复制的字段名”指的是提供字段内容给“yz”字段复制的字段名(好拗口哟!)“regdate”;这样可以批量将每个UID内的“yz”修改并复制成和“regdate”相同的值。而会员在下次登陆时社区就会要求他再次激活邮件帐号。
由于此举是批量修改,因为将会把包括社区创建者在内的所有账号都改成未激活,所以当执行完了以后,要立即把包括社区创建者在内不需要激活的账号改回正常状态。方法是在pw_members数据表的浏览状态下,选择你要改回正常状态的会员帐号,点击“编辑”进入之后找到“yz”字段,将字段的值例如“1194067635”改成“1”,这样这个会员帐号就恢复正常了;也可以用管理员帐号进入社区管理后台“会员管理”里将需要的会员ID手动激活。
另外,如何手动将同一数据表内不同字段之间的内容批量转换,可以参考下面的命令:
UPDATE table set 字段名=REPLACE(字段名,'原字符串','替换的字符串') where 已知的字段名 LIKE '%原字符串%'
应用到本文实例:
UPDATE pw_members set yz=REPLACE(yz,'1','2') where yz LIKE '%1%'
其中“pw_members”是数据表名称;“字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”;“原字符串”是字段“yz”现在默认的值“1”;而“替换的字符串”指的是你将要修改的字段“yz”新的默认值“2”。
如何批量将某个或某几个字段的数值清空?
UPDATE table set 字段名= '0' 清空字段数值
应用到本文实例:
UPDATE pw_memberdata set money= '0' 清空金币
UPDATE pw_memberdata set rvrc= '0' 清空威望
UPDATE pw_memberdata set credit= '0' 清空贡献值
UPDATE pw_memberdata set currency= '0' 清空交易币
UPDATE pw_memberinfo set deposit= '0' 清空活期存款
UPDATE pw_memberinfo set ddeposit= '0' 清空定期存款
UPDATE pw_membercredit set value= '0' 清空好评度
闪电博客评:文章网上找的,我的实际用法
mysql 更新(清空)某表某一字段内容:update 表名 set 字段名='',并没有0。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

一、微信讀書會員怎麼買便宜?分享微信閱讀購買會員最優惠方法! 1.打開微信讀書APP,在閱讀福利專場裡面有個閱讀挑戰賽,參加閱讀挑戰。 2.參加支付1元,閱讀7天,時長>7小時,獲得4天付費會員卡4書幣,一年可參與約52週,如每次都參加共需要花費52元,總共可獲得208天付費會員卡208書幣。 3.參加支付3元,閱讀14天,時長>14小時,獲得10天付費會員卡10書幣,一年可參與約26次,如每次都參加共需要花費78元,總共可獲得260天付費會員卡260書幣。 4.參加支付4元,閱讀21天

qq音樂是許多用戶們都在使用的一款聽歌軟體,在這裡有一些歌曲是需要用戶們擁有會員才能夠後下載和播放的,那麼如何免費領取qq音樂會員?以下就讓本站來為用戶們來仔細的介紹一下免費領取QQ音樂會員教程吧。 免費領取QQ音樂會員教學 1、首先我們打開QQ音樂。 2、進入我的主頁,點選右上角的三條橫線。 3、點選開啟這裡的免費聽歌模式。 4、這裡會出現一個15秒的廣告,我們只需要等待廣告結束,就可以獲得三十分鐘的會員體驗。 體驗時間可以疊加。 5、看完後就獲得了會員。 領取1天QQ音樂

酷狗音樂APP如何取消會員自動續費?有很多用戶辦理了酷狗音樂的VIP自動續費服務,後面想要取消此服務,但又不清楚在哪裡能夠取消掉,下面小編帶來酷狗音樂取消自動續費教程,希望對大家有所幫助。在酷狗音樂APP中取消自動續費很簡單:只需進入會員中心,找到音樂包/豪華VIP選項,選擇已開通自動續費,然後點擊關閉續費即可。 2.微信:下圖所示,前往支付頁面,點擊右上角三個小點,選擇扣費服務,點擊酷狗音樂關閉服務;3.支付寶:前往設定頁面,選擇支付設置,選擇免密支付/自動扣費,最後選擇酷狗音樂解約。

知乎app會員怎麼取消自動續費?知乎app手機一款非常實用的手機軟體,這個軟體上面有非常多的功能,每個功能都會帶給使用者不一樣的感覺。這個軟體上面有一些內容是需要用戶開通會員就可以進行閱讀了。這個軟體上面的會員不貴,而且連續包月的會員也會比較便宜了。有些玩家想知道怎麼取消自動續費,下面小編整理了取消自動續費的方法供大家參考。知乎app會員取消自動續費的方法知乎會員可以選擇四種續費方式,包括蘋果支付、微信支付、支付寶支付和百度支付。對於選擇百度支付的用戶,可以透過微信或支付寶支付來管理續費。

嗶哩嗶哩是擁有豐富資源的影片播放平台,包含了舞蹈區、鬼畜區、美食區、動物區等等。但現在在B站上看影片很多時候都需要會員,不想花錢的話可以取得B站會員嗎?小編這裡就帶給大家b站大會員免費領取方法,希望可以幫助大家。 嗶哩嗶哩會員免費領取方法: 打開嗶哩嗶哩,點選「我的「。 在」創作中心「區域點選」創作首頁「圖示。 進入創作中心後,點選」任務中心「。 進入任務中心後,看對應的任務並完成,可以得到積

閒魚APP中的「VIP會員」功能是為使用者提供的一項加值服務。開通VIP會員的用戶可以享受一系列特權和優惠,如提高商品曝光率、獲得更多展示機會、專屬客服服務、交易保障升級等,有助於提升用戶的買賣體驗和效率。閒魚怎麼成為會員1、先打開閒魚軟體,進入到首頁中後可以切換到不同的頁面,在這裡我們點擊右下角的【我的】;2、然後在的頁面中我們可以查看到很多不同的訊息,我們需要點選【我的魚氣值】;3、最後點擊過後我們在該頁面中就可以開通vip會員了;

喜馬拉雅會員是一種付費會員服務,讓用戶可以暢聽音訊內容、下載喜馬拉雅主播的作品,並享有更多特權和福利。然而,有許多用戶希望能夠免費領取喜馬拉雅會員,以享受更多音訊資源。那麼,真的有辦法可以免費獲得喜馬拉雅會員嗎?本文將分享一些方法和技巧,幫助讀者更能獲得喜馬拉雅會員。首先,我們要先了解喜馬拉雅會員的基本狀況。喜馬拉雅會員分為一般會員和專業會員兩種類型。普

想要知道自己的履歷被誰看過了嗎?想知道相同職位有多少人投履歷嗎?自己的勝算有多大呢?那就儲值會員吧。那麼boss直聘一個月會員多少錢呢?快和小編一起來了解一下。 boss直聘一個月會員多少錢答案:68元/月。 1.先開啟BOSS直聘軟體,進入到首頁後我們點選右下角的【我的】;2、然後來到我的頁面中我們點選其中的【去升級】;3、最後來到vip會員的頁面中我們就可以看到需要花費的金額和權益了;
