2013-04-08 99 views
0

我試圖複製和重複數據插入到像這樣的表...MySQL的INSERT INTO(SELECT)與定義字段

ID, Value 
1,1 
1,2 
1,3 

現在我想要做的是,將採取所有的INSERT語句ID爲'1'的行再次插入,但ID爲2.該ID不是唯一的。

有沒有辦法做到這一點,沒有循環所有的行並逐個插入一個常規的選擇,然後插入語句?

回答

1

試試這個:

insert into TABLENAME (id,value) select 2, Value from TABLENAME where id = 1 
+0

有沒有一種方法,你可以做所有與2 id的選擇?背後的原因是,將會有多個表將被應用。基本上從一個「帳戶」複製到另一個。 – Carlos 2013-04-08 21:49:21