使用同一表中另一列的数据计数更新一列? [关闭]

Posted

技术标签:

【中文标题】使用同一表中另一列的数据计数更新一列? [关闭]【英文标题】:Updating a column with a Count of data from another column in the same table? [closed] 【发布时间】:2020-11-26 21:26:52 【问题描述】:

正如标题所暗示的那样,尝试对列进行计数或可能不同的计数,我们称之为年,以计算单个或填充 ID 的年数,并将其放在同一张表中的另一列中。这是我到目前为止的想法,我们想要更新表格。谢谢。

【问题讨论】:

请不要截图粘贴代码在这里 【参考方案1】:

直接将组表加入更新表:

UPDATE outputtable O JOIN 
  (SELECT personID, COUNT(DISTINCT year) AS countYear
   FROM outputtable GROUP BY personID) temp ON O.personID=temp.personID
SET O.N=temp.countYear

【讨论】:

以上是关于使用同一表中另一列的数据计数更新一列? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 MySQL 创建具有同一表中另一列的季节至今平均值的列

根据MySQL中另一列分组的另一列的顺序更新列

如何通过 Pyspark 中同一数据框中另一列的正则表达式值过滤数据框中的一列

使用同一 Dataframe 中另一列的 int 作为索引获取列中的列表值

基于sql中另一列的一列中的最大数据

将 Google BigQuery 中一个表中的 XML 数据转换为同一表中另一列中的 JSON 数据