我正在尝试将现有表加载/合并到另一个表中。 我有一个表,使用Opencart构建(基于PHP的开源电子商务模板)。
我正在尝试从表Sheet1合并到表OC_Product。
Sheet1是这样的:
`Sheet1` (`ccode`, `cname`, `cdescription`, `cprice`, `cimageurl`, `ccategory`)
OC_product表:
`oc_product` (model, price, image)
ccode等于模型,cprice等于价格,cimageurl等于图像
OC产品中有一些空白字段。但是,我需要为Sheet1中的每个导入产品生成一个新的数字编号。因为它用于Open Cart DB中的主键以在其他表之间操作。
我想简单的选择只是将ccode复制到那个中,因为这是唯一的。
但是我怀疑SQL查询是如何完成的。
祝你好运
答案 0 :(得分:1)
要将数据从一个表“导入”到另一个表,您可以执行以下操作:
INSERT INTO oc_product (model, price, image)
SELECT ccode, cprice, cimageurl
FROM Sheet1
对于主键,我建议为新表插入一个标识符号