gpt4 book ai didi

php - MySQL 插入具有不同列名的表

转载 作者:行者123 更新时间:2023-11-29 15:55:09 26 4
gpt4 key购买 nike

我有 3 张 table 。 “机器”、“产品”、“machine_products”。

我的想法是将机器信息存储在“machines”表中,并将“machine_id”列设置为PRIMARY & UNIQUE,并对“products”表执行相同的操作,此处的列名称是“product_id”。

一台机器可能有一个或多个产品,因此它们在“machine_products”表中都匹配

表格示例如下。

机器表

+------------+------------------+| machine_id |   machine_code   |+------------+------------------+|      1     | C01.C03.C23 M.1  |+------------+------------------+|      2     | C07.08.09.10 M.1 |+------------+------------------+|      3     | C11.12 MONT.1    |+------------+------------------+|      4     | C13.14.21 MONT.1 |+------------+------------------+|      5     | C22 MONT.1       |+------------+------------------+

产品表

+------------+--------------+| product_id | product_code |+------------+--------------+|      1     | C01.00       |+------------+--------------+|      2     | C01.11       |+------------+--------------+|      3     | C01.21       |+------------+--------------+|      4     | C03.00       |+------------+--------------+|      5     | C03.01       |+------------+--------------+

机器产品表

+----+------------+------------+| id | machine_id | product_id |+----+------------+------------+|  1 |      1     |     70     |+----+------------+------------+|  2 |      1     |     73     |+----+------------+------------+|  3 |      1     |     78     |+----+------------+------------+|  4 |      1     |     83     |+----+------------+------------+|  5 |      2     |     100    |+----+------------+------------+|  6 |      2     |     208    |+----+------------+------------+|  7 |      3     |     101    |+----+------------+------------+|  8 |      3     |     108    |+----+------------+------------+|  9 |      3     |     112    |+----+------------+------------+| 10 |      4     |     113    |+----+------------+------------+

我的问题是我想使用“machine_code”列数据将数据插入到“machine_products”表

当我拥有 product_codemachine_code 时,如何将记录添加到 machine_products 表中?

最佳答案

你能试试这个吗

Insert into machine_products ( machine_id, product_id) values( (select machine_id from machines where machine_code = $machine_code), (select product_id from products where product_code=$product_code))

您可以用 $machine_code 和 $product_code 替换您自己的值

关于php - MySQL 插入具有不同列名的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56526766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com