0
我想加载/合并到另一个现有的表。 我有一个表,用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查询。
问候
非常感谢:)。 只要导入ccode两次会有什么问题吗? 1进入模型,2进入“主键”。 像这样 'INSERT INTO oc_product(产品编号,型号,价格,图片) SELECT CCODE,CCODE,cprice,cimageurl FROM Sheet1' 编辑:对不起,坏的格式。 – Laresh
这将是可能的,但它不是一个好的解决方案,因为你会有两次相同的信息。如果model/ccode无论如何都是唯一的,那么为什么不直接使用它作为主键呢? – xeraphim
是的。 我只是觉得这将比在所有的MVC文件中使用不同的主键更正php代码更麻烦;) – Laresh