mysql已经有1000条数据,新增一个字段,让字段做+1操作

如题,目前数据库已经有个一千条数据(也可以当做是一千台设备),然后让加一个字段(设备编码),让这个设备编码字段是唯一的,例如:DC-SH-0001;那么第二台设备的设备编码就是DC-SH-0002,这样依次排列下去

问题就是怎么写这个sql语句

alter table 表名 add column device_id varchar(20);

UPDATE 表名,(SELECT @num:=10000) t SET device_id=concat('DC-SH-',right(@num:=@num+1,4));

java可查出原本数据条数循环批量修改 只用sql可以定义变量使用for循环+1