mysql - 我想将具有多列的表中的数据传递到单列中的另一个表
问题描述
下午好/晚上好,让我告诉你,我有一个包含几个表的数据库,其中一个已经过时,因为我正试图将它传递给另一个。我把你放在情况下。我有以下格式的 user_accounts 表。“下图”
我想知道是否可以选择该信息并将其插入到具有这种格式的另一个表“用户”中。“下方链接”
这将是对标识符的搜索和对标识符的相同更新。
提前致谢。
解决方案
UPDATE users AS u
JOIN (
SELECT identifier, JSON_OBJECTAGG(name, money) AS accounts
FROM user_accounts
GROUP BY identifier
) AS a ON u.identifier = a.identifier
SET u.accounts = a.accounts
推荐阅读
- javascript - 将任意对象值映射到 Javascript 中的函数输入
- android - 如何以json类型android的形式在body raw中发布数据
- java - 如何让 Maven 目标作为 Ant build.xml 任务运行?无法运行程序“mvn”错误=2
- amazon-redshift - 如何为 redshift 集群全局更改参数的默认值
- amazon-web-services - 我应该在 AWS 上使用哪些工具来映射端口
- gitlab-ci - CI 管道忽略在给定步骤中失败的任何命令
- javascript - Next.js 路由:基础动态 slug / 静态 slug
- java - 片段布局
- javascript - 如何避免两次切换?
- c# - 如何远程访问 Asp.net core Mvc 5 中的 Kestrel?