gpt4 book ai didi

php - 使用 PHP 和 MySQL 将信息从一个表传输到另一个表

转载 作者:行者123 更新时间:2023-11-29 03:52:20 25 4
gpt4 key购买 nike

我有一个数据库 my_db,里面有两个表 t1t2

t1 有两列IDcountID 是一些整数的列表,比如 1,3,4,6,7,8,9,count 默认全为 0。

t2 也有两列,ID2,它有一个整数列表,与 t1< 中的 ID 相同/强>。但是,它们可能会重复或可能不存在。第二列包含一些值,这对这个问题并不重要。说明:ID2 可以是 1,1,3,4,3,1,9,8,7,7,7。

现在,我需要做的是为t1中的每个ID填写count,即出现的次数IDt2 中的 ID2

ID2 中的所有值中运行一个循环,并在相应的 count 中每次递增 1 应该可以做到这一点。但是我无法编写代码,因为我是 php 和 sql 的新手。我可以在一张 table 上工作。如何跨多个工作?

最佳答案

也许你可以试试 MySQL update join?

UPDATE t1 
LEFT JOIN (SELECT id2,
Count(1) AS num
FROM t2
GROUP BY id2) ref
ON t1.id = ref.id2
SET t1.count = ref.num

如有错误请指正

关于php - 使用 PHP 和 MySQL 将信息从一个表传输到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20607392/

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