参考:

https://blog.csdn.net/weixin_35688029/article/details/104970913

update` `tablename ``set` `record_id=concat(``name``,``"-"``,``date``.``"-"``,``replace``(str(id,3),``' '``,``'0'``));

全表更新表名为tablename的表。

concat(str1,str2,…) 连接多个字符串;

replace(str(id,3),' ','0') 先将字段id转换为3位的str类型字符,然后将其中的 ' ' (空字符) 转换为0,实现数字转固定长度字符串,不足长度补0,如1转换为001。

如下为示例

update cici_writer set email=concat(qq,"@qq.com");