2015-07-13 24 views
-1

您能幫我在DB2中一般重複行嗎?任務是複製符合特定條件的行(如:WHERE version = abc),並將它們重新插入到具有更新值的同一表中(如:version = abc + 1)。DB2:一般重複行

通常我的意思是,我不能明確列出行的屬性,它必須適用於任意表。澄清

//編輯:

比方說,有一個與屬性ID,名稱,版本表。現在我想將此表(WHERE版本= 4)的某些行復制到同一個表中,但版本增加了1個。爲此,我需要一個SQL語句。

相同的SQL語句應該在屬性ID,COUNTRY,VERSION的表上工作。

因此,總是有(技術)ID,並且總是有VERSION。關於其他屬性的標識符和編號,預先沒有信息。

+0

我們可以幫到您嗎?是的,但只有當你問一個具體的,詳細的問題時(你沒有)。 – Siyual

+0

然後告訴我缺少什麼信息來回答問題。我只需要一個執行解釋任務的SQL語句。 – cix

+0

如果我們不知道你的表結構,我們不能給你一個SQL語句。你的要求也很模糊... – Siyual

回答

0

比方說,有一個表的屬性ID,名稱,版本。現在我想一些行復制此表中(其中version = 4)到同一個表,但有版本增加1

此基礎上您的意見,這可能會爲你工作:

Insert Into Table 
     (Name, Version) 
Select Name, Version + 1 
From Table 
Where Version = 4 
+0

我需要一個通用的解決方案。它也適用於ID,NAME,STREET,VERSION表格。唯一包含的是VERSION。 – cix

+0

我不明白你的意思是一個通用的版本...你能解釋你想要完成什麼嗎? – Siyual

+0

請參閱reedited的第一篇文章! ;) – cix