复制MySQL记录的最快方法

时间:2012-03-12 16:16:14

标签: mysql sql percona

简单的问题,我有一些WHERE的查询,我需要复制它与1字段更改为不同的值?还有一个唯一的增量ID字段,我无法复制。

2 个答案:

答案 0 :(得分:1)

这些方面的东西应该有效。这将允许您访问要复制的行,并且只需选择要为新行插入的值,替换其中一行。

INSERT tblData
( -- Lets pretend Column1 is your key
   Column2
   , Column3
)
SELECT
   Column2
   , Column3 + 5 /*Replace this with whatever value is you want*/
FROM tblData
WHERE Column1 = @Id

答案 1 :(得分:0)

INSERT INTO table(field1,field2)
SELECT field1*x, field2 /*Replace accordingly*/
FROM table
WHERE key = @Id