我读过其他可能重复的问题,但老实说我不能理解它们。
site_news_comments.sql 有列ID,poster_id。
users.sql 包含 id列,评论。
我正在尝试为site_news_comments中的所有行运行查询。
UPDATE users SET comments = comments + 1 WHERE id = 'ID FROM site_news_comments??';
但不止一个查询,因此它会更新在site_news_comments
中拥有数据的所有用户这有什么意义吗?抱歉!我该怎么做?
答案 0 :(得分:0)
UPDATE users
SET comments = comments + 1
WHERE ID in (SELECT ID FROM site_news_comments);
答案 1 :(得分:0)
UPDATE users comment,site_news_comments ID
SET comments.users= comments + 1
WHERE ID.users = ID.site_news_comments;