插入命令?

时间:2013-12-12 10:04:48

标签: php mysql sql

我正在尝试将现有表加载/合并到另一个表中。 我有一个表,使用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查询是如何完成的。

祝你好运

1 个答案:

答案 0 :(得分:1)

要将数据从一个表“导入”到另一个表,您可以执行以下操作:

INSERT INTO oc_product (model, price, image)
SELECT ccode, cprice, cimageurl
FROM Sheet1

对于主键,我建议为新表插入一个标识符号