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会员了;

喜马拉雅会员是一种付费会员服务,让用户可以畅听音频内容、下载喜马拉雅主播的作品,并享受更多特权和福利。然而,有很多用户希望能够免费领取喜马拉雅会员,以享受更多音频资源。那么,真的有办法可以免费获得喜马拉雅会员吗?本文将分享一些方法和技巧,帮助读者更好地获取喜马拉雅会员。首先,我们要了解一下喜马拉雅会员的基本情况。喜马拉雅会员分为普通会员和专业会员两种类型。普

夸克网盘功能强大,可以存储各种类型的格式文件,很多用户充值了夸克网盘会员,现在觉得用不到了,要怎么取消会员自动续费?下面小编就给大家介绍关闭夸克自动续费功能的方法,快来看看吧。 夸克网盘取消自动续费教程 1、打开手机支付宝,在我的页面点击【设置】。 2、点击【支付设置】,点击【免密支付/自动扣款】。 3、点击夸克网盘连续包月项目,点击【关闭服务】即可。
