Php 在同一个表上复制记录并重命名字段值

Php 在同一个表上复制记录并重命名字段值,php,mysql,duplicates,record,Php,Mysql,Duplicates,Record,我遇到了与此URL中描述的完全相同的问题,并在我的问题上添加了一些额外的内容 我有一个产品列表,我想通过选择我能做的所有产品来复制。但是现在我想重命名产品名称,例如 product id product name 1 A 2 B 3 C 我会选择所有这三个产品或任何一个产品和副本,然后产品名称应如下所示 product id product name 1 A 2

我遇到了与此URL中描述的完全相同的问题,并在我的问题上添加了一些额外的内容

我有一个产品列表,我想通过选择我能做的所有产品来复制。但是现在我想重命名产品名称,例如

product id   product name
  1             A
  2             B
  3             C
我会选择所有这三个产品或任何一个产品和副本,然后产品名称应如下所示

product id  product name
  1            A
  2            B
  3            C
  4            A(1)
  5            B(1)
  6            C(1)
如果我再次只复制产品名称B,那么它应该是

product id  product name
  1            A
  2            B
  3            C
  4            A(1)
  5            B(1)
  6            C(1)
  7            B(2)
如何在代码中实现这一点?

$count=从“表”中选择count(*),其中产品名称类似于“B%”;
$count = SELECT count(*) FROM `table` WHERE product_name LIKE 'B%';

INSERT INTO `table` product_name VALUES ( 'B(<?=$count;?>)' );
在“表”中插入产品名称值('B()');
这就是数据库中唯一约束的作用。你在说什么?他想复制数据,而不是阻止复制。。。