gpt4 book ai didi

mysql - 如何为mysql中的每条记录插入一个增量数字

转载 作者:行者123 更新时间:2023-11-30 22:28:12 32 4
gpt4 key购买 nike

我在 Products 表中有一列 ProductName。用户能够复制产品。在复制产品时,我必须从特定产品的 Products 表中复制所有字段,并创建除 ProductName 字段之外的新记录。 ProductName 字段应如下所示:

第一个副本:ProductName_Copy_1
第二次重复:ProductName_Copy_2
等等

任何人都可以建议我如何做到这一点。

最佳答案

使用子查询生成数字:

insert into product
select
concat(productname, '_',
(select count(*) from product
where productname like concat(p.productname, '%')),
col2, col3, ....
from product p
where id = <original product id to copy>

关于mysql - 如何为mysql中的每条记录插入一个增量数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34639069/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com