【发布时间】:2009-10-27 18:12:35
【问题描述】:
我有一个表,我想复制表中的特定行。我知道这不是最好的处理方式,但我们正在寻找一种快速的解决方案。
这比我最初想象的要难,我需要做的就是将整条记录复制到 MySql 的自动增量表中的新记录中,而无需指定每个字段。这是因为该表将来可能会更改并且可能会破坏重复。我将从 PHP 中复制 MySQL 记录。
这是一个问题,因为在 'SELECT *' 查询中,MySql 将尝试复制正在复制的记录的 ID,这会产生重复 ID 错误。
这会阻止:
INSERT INTO customer SELECT * FROM customer WHERE customerid=9181。它还屏蔽了INSERT INTO customer (Field1, Field2, ...) SELECT Field1, Field2, ..... FROM customer WHERE customerid=9181.
有没有办法通过 PHP 或 MySQL 做到这一点?
【问题讨论】: