复制具有不同列顺序的另一个表格中表格的所有列
我有两个名为
的表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 )]
也许它包含错误的代码,(在sql中缺乏知识)
所以请帮个忙,然后再重写一次......请
答案 0 :(得分:1)
insert into product1 (pid, pname, pdesc, code, stock)
select * from product
但如果pid
是自动增量列,则必须保留该列并执行
insert into product1 (pname, pdesc, code, stock)
select pname, pdesc, code, stock from product
如果img1
和img2
不能null
,您必须为他们提供一个默认值:
insert into product1 (pname, img1, img2, pdesc, code, stock)
select pname, '', '', pdesc, code, stock from product