【发布时间】:2011-05-06 15:03:41
【问题描述】:
我有一个查询,它生成我希望更新的行,查询如下所示:
SELECT item.item_id
FROM items
JOIN users2items
ON users2items.item_id = items.item_id
WHERE users2items.user_id = 10;
现在我需要为 item 表中与该查询匹配的每条记录更新一列;目前我正在获取结果集,然后为每个结果构建和执行查询,但我认为可能有一种方法可以直接在 SQL 中执行此操作。我正在执行的单个语句是:
UPDATE items SET is_usable = 1 WHERE item_id = $current_id
所以它按原样工作,但我正在尝试了解是否有纯 SQL 方法来做到这一点
【问题讨论】: