«

mysql SUBSTRING_INDEX函数使用:将一个字段的内容去掉一部分填充到另外一个字段

时间:2025-6-3 14:54     作者:wanzi     分类: MYSQL


将 user 表中 username 为空 的记录,其 username 更新为 去掉邮箱域名的 email 本地部分(@ 前的内容)。

UPDATE user
SET username = SUBSTRING_INDEX(email, '@', 1)
WHERE (username IS NULL OR username = '')
  AND email IS NOT NULL AND email != '';