2012-03-12 62 views
0

简单的问题,我有一个WHERE的查询,我需要复制它与1字段更改为一个不同的值?还有一个唯一的增量ID字段,我不能复制。重复MySQL记录的最快方法

回答

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 
0
INSERT INTO table(field1,field2) 
SELECT field1*x, field2 /*Replace accordingly*/ 
FROM table 
WHERE key = @Id 
相关问题