gpt4 book ai didi

mysql - 使用子查询更新表

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:32 26 4
gpt4 key购买 nike

如你所见,我想做的是:

[1] 获取与表 forum_qa 中的 $toggled 匹配的记录的 author_id

[2] 更新 user_profiles 中的 reputation,其中 user_idauthor_id 匹配

    UPDATE  user_profiles

(SELECT forum_qa_author_id AS author_id
FROM forum_qa
WHERE forum_qa_id = $toggled) AS f

SET user_profiles.reputation = user_profiles.reputation - 15
WHERE user_profiles.user_id = f.author_id

这在 (SELECT....

处给我一个 1064 语法错误。

知道我在这里做错了什么吗?

感谢您的帮助!

最佳答案

尝试:

UPDATE  user_profiles
SET user_profiles.reputation = user_profiles.reputation - 15
WHERE user_profiles.user_id = (SELECT forum_qa_author_id AS author_id
FROM forum_qa
WHERE forum_qa_id = $toggled)

关于mysql - 使用子查询更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879377/

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