2013-05-25 99 views

回答

3

是的,這是可能的。

比方說你有以下數據庫..

+++++++++++++++++++++++++ 
+ id +++ Name +++ Dept ++ 
+++++++++++++++++++++++++ 
+ 1 +++ Albert ++ IT ++ 
++++++++++++++++++++++++++ 

所以使用此查詢..

insert into table1(Name, Dept) as select name, dept, from table1 where id =1; 
+0

現在,您有來自IT的Albert出現多次使用不同的ID號碼。通常情況下,這是一個錯誤。 –

+1

是的...這是一個錯誤..但用戶要求這個錯誤 –

+1

只是爲了好奇,有沒有辦法讓100個重複沒有循環或重播。我的意思是隻使用標準的SQL。 –

1

是的,沒問題。

使用Insert Select並選擇除ID之外的所有列。

實施例:

INSERT INTO tbl_temp2 (fld_id) 
    SELECT tbl_temp1.fld_order_id 
    FROM tbl_temp1 WHERE tbl_temp1.fld_order_id = 1; 
相關問題