-- 批量修复学员remark字段 -- 给所有userName以数字开头的用户添加学员标识 -- 1. 查看哪些用户会被修复 SELECT user_id, user_name, nick_name, user_type, remark FROM sys_user WHERE user_name REGEXP '^[0-9]' -- userName以数字开头 AND user_id != 1 -- 排除管理员 AND (remark IS NULL OR remark NOT LIKE '%注册类型:student%'); -- 2. 执行修复(请先执行上面的查询确认无误后再执行) UPDATE sys_user SET remark = CONCAT(IFNULL(remark, ''), '注册类型:student') WHERE user_name REGEXP '^[0-9]' -- userName以数字开头 AND user_id != 1 -- 排除管理员 AND (remark IS NULL OR remark NOT LIKE '%注册类型:student%'); -- 3. 验证修复结果 SELECT user_id, user_name, nick_name, remark FROM sys_user WHERE user_name REGEXP '^[0-9]' AND user_id != 1; -- 说明: -- 本脚本会给所有userName以数字开头的用户添加"注册类型:student"标识 -- 例如:110, 111, 116 等用户名会被识别为学员