gpt4 book ai didi

php - 如果使用 cronjob 条件用户 ID 存在于另一个表中,则尝试更新数据库标志

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

如果用户表的ID存在于user_pages中,我正在尝试将“用户表加星标标志更新为1”,

这是两个表结构

1-用户表

| id | starred |
| 1 | 0 |

2- user_pages 表

| uid |
| 2 |
| 5 |
| 1 |

我正在尝试使用此 cron 命令来完成此操作:

$query="update users up join
users u
on up.id = u.id
set up.starred = (case when u.id = uid then 1 else 0 end)";
mysql_query($query);

预期结果

| id | starred |
| 1 | 1 |

如果 id 存在于另一个表中,请帮我更新标志

注意::

Id = 用户表中的id

ID = user_pages 表中的uid

最佳答案

update user u join user_pages up on u.id = up.uid
set u.starred = 1 where u.id in (select uid from user_pages);

关于php - 如果使用 cronjob 条件用户 ID 存在于另一个表中,则尝试更新数据库标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36735071/

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