0

簡単な質問です。いくつかの WHERE を含むクエリがあり、1 つのフィールドを別の値に変更して複製する必要がありますか? 複製できない一意のインクリメント ID フィールドもあります。

4

2 に答える 2

1

これらの線に沿った何かが機能するはずです。これにより、複製する行にアクセスできるようになり、新しい行に挿入する値を選択して、そのうちの 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
于 2012-03-12T16:22:01.870 に答える
0
INSERT INTO table(field1,field2)
SELECT field1*x, field2 /*Replace accordingly*/
FROM table
WHERE key = @Id
于 2013-02-26T04:22:28.277 に答える