gpt4 book ai didi

php - 如何根据一张表的值查询另一张表的值?

转载 作者:行者123 更新时间:2023-11-29 06:30:35 25 4
gpt4 key购买 nike

我有 3 个表,“用户”、“消息”、“队列”。

用户表由用户 ID(“id”)和状态(“status”)组成。

The "user" table

消息表由用户 ID(“id”)和消息(“msg”)组成。

The "message" table

队列表是消息表的副本。

The "queue" table

我的代码所做的只是复制消息表并将其粘贴到队列表中。

$query = "INSERT IGNORE INTO queue(id,msg) SELECT id,msg FROM message";
if ($DBcon->query($query)) {
echo "Done";
} else {
echo "Failed";
}

但仅当用户的状态设置为“y”时,我才想将行从消息表复制到队列表。

请帮我解决这个问题。谢谢!

最佳答案

使用连接和其中

INSERT IGNORE INTO queue(id,msg) 
SELECT id,msg
FROM message
INNER JOIN user on user.id = message.id
WHERE user.status = 'Y';

关于php - 如何根据一张表的值查询另一张表的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56543147/

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