Discuz! X3.5(dzx3.5)批量添加安全手机号SQL语句
出于安全考虑,Discuz! 后台默认情况下禁止 SQL 语句直接执行,只能使用常用 SQL 当中的内容,
如果您想自己随意书写 SQL 升级语句,需要将 config/config_global.php 当中的 $_config['admincp']['runquery'] 设置修改为 1。
UPDATE语句概述
UPDATE语句用于修改表中的数据。它的基本语法如下:
- UPDATE table_name
- SET column1 = value1, column2 = value2, ...
- WHERE condition;
复制代码
table_name代表要更新的表的名称。
column1 = value1, column2 = value2, ...表示要设置的列及其对应的新值。
WHERE condition用于指定更新的条件。只有满足条件的记录才会被更新。
执行多条UPDATE命令的语法
为了一次性执行多条UPDATE命令,我们可以使用一个特殊的语法来实现。具体步骤如下:
使用BEGIN语句开始一个事务。
按照以下格式编写多条UPDATE语句:
- UPDATE table_name1 SET column1 = value1 WHERE condition1;
- UPDATE table_name2 SET column2 = value2 WHERE condition2;
- ...
复制代码
每条UPDATE语句之间使用分号(;)分隔。
使用COMMIT语句提交事务。
这样,多条UPDATE命令就可以一次性执行了。
-----------------------------------
数据更新需求:
更新 {tablepre}common_member表中uid =2的相应secmobicc和secmobile字段的数据
执行SQL语句:- update {tablepre}common_member set secmobicc = 86,secmobile = 13951394000 where uid =1;
- update {tablepre}common_member set secmobicc = 86,secmobile = 13951394111 where uid =2;
- ...
复制代码
或者:
- UPDATE `sh0527_bbs_common_member` SET `secmobicc`=86,`secmobile`=13951394000 WHERE `uid`=1;
- UPDATE `sh0527_bbs_common_member` SET `secmobicc`=86,`secmobile`=13951394111 WHERE `uid`=2;
- ...
复制代码
|
|