2014-06-24 16 views
0

我有三列的表:複製PostgreSQL的數據到同一個表,更換某些領域

id, 
name:string, 
location:int 

我需要的所有記錄與location = 14複製到同一個表,但我需要的副本,以改變位置到15。當然,id也必須改變,以達到自動增量值。

我該如何在PostgreSQL中做到這一點?

+1

ü要更新的位置14至15 ??ü可以使用更新查詢 – GaneshP

+0

@GaneshP不,他不能僅僅更新,因爲他需要新的ID –

+0

不,我需要_copy_他們,留下原始記錄完整。 – shal

回答

2
insert into t (name, location) 
select name, 15 
from t 
where location = 14 
+0

我不需要刪除它,我需要將它們複製,保留原始記錄不變。 – shal

+0

@shal好了固定。 –

相關問題