2012-10-11 22 views
1

複製到另一個表具有不同順序列的表中的所有列複製表中的所有列在另一臺具有不同順序列

我有一個名爲

1... product (pid, pname, pdesc, code, stock) 
2... product1(pid, pname, img1, img2, pdesc, code, stock) 

實際上兩個表有兩個以上(IMG1,IMG2)列,需要補充,所以新表中創建產品

已經嘗試了這一點

[update product1 
set pdesc = (select pdesc from product)] 

也許它包含errorful代碼,(有點缺乏SQL知識)

所以才幫我一個忙,並再次改寫......請

回答

1
insert into product1 (pid, pname, pdesc, code, stock) 
select * from product 

但如果pid是一個自動你有-Increment列留下一個做

insert into product1 (pname, pdesc, code, stock) 
select pname, pdesc, code, stock from product 

如果img1img2不能null你必須給米的默認值是這樣的:

insert into product1 (pname, img1, img2, pdesc, code, stock) 
select pname, '', '', pdesc, code, stock from product 
+0

可惜柱猶成爲使用 上面給出......-代碼:((不工作) – objectWithoutClass

+0

什麼列爲空後空? –

+0

現在工作,我有一個混亂, THNK UUU非常多 – objectWithoutClass

相關問題