2017-02-06 44 views
0

第一個表的列順序與第二個表的順序不同。MySQL查詢子查詢中列的插入順序

insert into storagejobsforreport 
select * 
from storagejobs 
where CustomerId = 2; 

如何將它正確地插入到每列中作爲否。我不想按順序編寫所有列的名稱。

+0

你必須編寫所有列名。實際上,即使(您認爲)列的順序相同,您通常也應該這樣做。 – Solarflare

回答

0

你必須做這樣的

insert into storagejobsforreport (col1, col2,..) 
select col1, col2... 
from storagejobs 
where CustomerId = 2;