有没有什么办法可以批量把品号GJ000052开始的改成XJ00001开始 顺序

有没有什么办法可以批量把品号GJ000052开始的改成XJ00001开始 顺序

关注引自免费微信小程序:皆我百晓生
要实现你的需求,你可以使用SQL的UPDATE语句来更新数据库中的品号。假设你的数据库表名为TPADEA,你可以按照以下步骤操作:
XJ00001开始。DEA001)。下面是一个可能的SQL语句示例,用于将品号从GJ000052开始的记录更新为新的品号序列:
UPDATE TPADEA
SET DEA001 = CONCAT('XJ', LPAD(SUBSTRING(DEA001, 7), 6, '0') + 1) -- 生成新的品号格式,并确保是六位数字
WHERE DEA001 LIKE 'GJ0000%' AND DEA002 LIKE '%橡胶%' -- 仅更新符合条件的记录
这个SQL语句做了以下几件事:
SUBSTRING(DEA001, 7)提取原品号的数字部分(从第7个字符开始)。假设原品号格式固定为'GJ' + 数字部分。LPAD确保数字部分至少有六位数字(如果不足六位则左侧填充零)。