如何在php中使用id在数据库中创建重复值

如何在php中使用id在数据库中创建重复值,php,mysql,Php,Mysql,这里我已经有一行包含了这些值,我有一个id作为主键 现在我要做的是使用该id,我要复制相同的行值并创建另一行。除了我要更新2个列值。我该怎么做 例如: 在一行中,我已经有了这样的值 product_id,product_price,product_nos,product_remaining,product_name 现在我想复制上面的行,只更改一个列值 ,表示乘积_剩余的设置值为10 如何在php或查询中执行此操作?如果不使用自动递增ID,则可以使用以下查询,10是产品剩余的新值 INSER

这里我已经有一行包含了这些值,我有一个id作为主键 现在我要做的是使用该id,我要复制相同的行值并创建另一行。除了我要更新2个列值。我该怎么做

例如: 在一行中,我已经有了这样的值

product_id,product_price,product_nos,product_remaining,product_name
现在我想复制上面的行,只更改一个列值 ,表示乘积_剩余的设置值为10


如何在php或查询中执行此操作?

如果不使用自动递增ID,则可以使用以下查询,10是产品剩余的新值

 INSERT INTO table (product_price,product_nos,product_remaining,product_name)
    SELECT product_price,product_nos,10,product_name FROM table
      WHERE product_id = 1
或者您可以在此处设置您的id,其中999是新id:

 INSERT INTO table (product_id,product_price,product_nos,product_remaining,product_name)
    SELECT 999,product_price,product_nos,10,product_name FROM table
      WHERE product_id = 1