php - 插入命令?

标签 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 中的主键以在其他表之间进行操作。

我想最简单的选择就是将代码复制到其中,因为这是独一无二的。

但是我怀疑如何使用 SQL 查询来完成此操作。

致以诚挚的问候

最佳答案

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

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

对于主键,我建议为新表插入一个身份编号

关于php - 插入命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540406/

相关文章:

php - 在 OpenCart 中加速 MySQL 查询

php - CodeIgniter 增删改查结构

javascript - 新的数据库元素只能通过刷新整个页面来显示

sql - 在此 CASE 表达式中是否需要查询 IS NULL?

sql - Postgresql 日期减法

java - java.sql.Blob 包含什么?

php - 将数据库中的数据显示到html表中

javascript - 为此,将 WordPress 发布信息分配给 PHP 数组并将 php 数组值分配给 javascript 数组

mysql - 如何在共享相同架构的同时将多个目录添加到 SQL 数据库?

mysql - '/' 应用程序中的 umbraco 站点服务器错误