我正在尝试将现有表加载/合并到另一个表中。 我有一个表,使用 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 中的主键以在其他表之间进行操作。
我想最简单的选择就是将代码复制到其中,因为这是独一无二的。
但是我怀疑如何使用 SQL 查询来完成此操作。
致以诚挚的问候
最佳答案
要将数据从一个表“导入”到另一个表中,您可以执行以下操作:
INSERT INTO oc_product (model, price, image)
SELECT ccode, cprice, cimageurl
FROM Sheet1
对于主键,我建议为新表插入一个身份编号
关于php - 插入命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540406/