php - 多次复制 MySQL 表中的行并添加附加列
问题描述
我在数据库中创建了 MySQL 表。表名是 products,列是(prodict_id(pk) product_name 和 pack_size),如下图所示。
我想要做的是,复制表中的所有行并在名为 (buyer_name) 的附加列中添加附加信息,以便每个产品都与特定买家相关联,使其独一无二
有没有办法可以使用查询来实现这一点?我可以在哪里提供买家列表并将其附加到表中的所有行?
ps 我的表有将近700行,有12个买家,所以如果我手动做的话,会消耗太多时间
解决方案
根据您的评论,您的买家详细信息在表格中,并且您希望将每个产品与每个买家映射,然后您可以编写如下插入查询:
insert into newtable
select t1.*, t2.buyername from products t1 join buyers t2
您还可以使用 where 子句从任一表中过滤某些结果。
推荐阅读
- http - 在颤动中处理服务器响应的通用泛型类
- php - Laravel calcinai/xero-php openssl_pkey_get_private 返回错误错误
- django - Django Rest Framework:允许在父模型中或单独创建子模型
- ios - 滚动 UIView 以扩展到 iPhone X 顶级
- azure - 我们如何在跨区域的不同 Azure 文件共享之间进行同步?
- docusignapi - 如何将 DocuSign 模板本地实施到 Webflow 站点中?
- javascript - angular-slickgrid,按列分组时排序图标不可见
- ios - Xamarin 无法登录苹果开发者帐户
- mysql - 如何连接三个表,从两个表中添加两个单独的字段,然后最后按两个表中的两个单独字段分组
- r - tidyverse 中所有可能的配对