您正在使用 IPV4 [52.14.130.13] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 004
2024年 端午节 044
2025年 元 旦 249
2025年 春 节 277
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
MySQL数据表字段内容的批量修改、清空、复制等更新命令
内容摘要: 在PHPwind6.0的MySql数据库里,它的会员资料存在pw_members里面,会员帐号正常状态下这个数据表里的“yz”字段显示的值是1(即表示已经激活了帐号)。如果需要再次邮件激活,则这个值显示的内容必须与另一个字段'regdate'的值相同,程序在验证时自动检测两个字段的内容是否完全一样之后才会进行有效验证,否则会给出参数错误的提示。例如会员UID......
在PHPwind6.0的MySql数据库里,它的会员资料存在pw_members里面,会员帐号正常状态下这个数据表里的“yz”字段显示的值是1(即表示已经激活了帐号)。如果需要再次邮件激活,则这个值显示的内容必须与另一个字段"regdate"的值相同,程序在验证时自动检测两个字段的内容是否完全一样之后才会进行有效验证,否则会给出参数错误的提示。例如会员UID1的“regdate”字段内容是1194067635,那么“yz”字段的值也一样是1194067635;以此类推,如果会员UID2的“regdate”字段内容是1175320740,那么“yz”字段的值也一样是1175320740...

此时,由于可能的各种原因,“yz”字段的值可能并不是都是1(即表示已经激活了帐号)的状态,如何让“yz”字段的值和“regdate”字段内容保持一致呢?同时,因为会员资料N多,又如何批量转换所有会员帐号的这个字段值呢?

UPDATEtableSET被替换的字段名=被复制的字段名

应用到本文实例:

UPDATEpw_membersSETyz=regdate

其中“pw_members”是数据表名称;“被替换的字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”;而“被复制的字段名”指的是提供字段内容给“yz”字段复制的字段名(好拗口哟!)“regdate”;这样可以批量将每个UID内的“yz”修改并复制成和“regdate”相同的值。而会员在下次登陆时社区就会要求他再次激活邮件帐号。

由于此举是批量修改,因为将会把包括社区创建者在内的所有账号都改成未激活,所以当执行完了以后,要立即把包括社区创建者在内不需要激活的账号改回正常状态。方法是在pw_members数据表的浏览状态下,选择你要改回正常状态的会员帐号,点击“编辑”进入之后找到“yz”字段,将字段的值例如“1194067635”改成“1”,这样这个会员帐号就恢复正常了;也可以用管理员帐号进入社区管理后台“会员管理”里将需要的会员ID手动激活。

另外,如何手动将同一数据表内不同字段之间的内容批量转换,可以参考下面的命令:

UPDATEtableset字段名=REPLACE(字段名,'原字符串','替换的字符串')where已知的字段名LIKE'%原字符串%'

应用到本文实例:

UPDATEpw_memberssetyz=REPLACE(yz,'1','2')whereyzLIKE'%1%'

其中“pw_members”是数据表名称;“字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”;“原字符串”是字段“yz”现在默认的值“1”;而“替换的字符串”指的是你将要修改的字段“yz”新的默认值“2”。

如何批量将某个或某几个字段的数值清空?

UPDATEtableset字段名='0'清空字段数值

应用到本文实例:

UPDATEpw_memberdatasetmoney='0'清空金币

UPDATEpw_memberdatasetrvrc='0'清空威望

UPDATEpw_memberdatasetcredit='0'清空贡献值

UPDATEpw_memberdatasetcurrency='0'清空交易币

UPDATEpw_memberinfosetdeposit='0'清空活期存款

UPDATEpw_memberinfosetddeposit='0'清空定期存款

UPDATEpw_membercreditsetvalue='0'清空好评度

mysql更新(清空)某表某一字段内容:update表名set字段名='',并没有0。

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:mysql修复数据表的命令方法

 

下一篇:Oracle数据库数据迁移完整解决步骤

发布日期:2024/2/23
手机扫二维码直达本页
发布时间:13:01:04
点  击:19
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,奇安信网站卫士提供加速防护
运行时间载入中.....