【发布时间】:2014-07-08 09:43:19
【问题描述】:
我在SQL 中使用Select 语句选择了一组rows,我正在尝试弄清楚如何将此table 中的列更新为基于所述selection 的值。
选择:
SELECT user.userID FROM user WHERE user.status = '1' or user.status = '2' LIMIT 1000 OFFSET 50;
更新:
UPDATE user SET user.status = '3';
我正在寻找的最终结果是将所有selected users 中的status column 更新为“3”。我希望能够在一个SQL query 中做到这一点,而不必循环或任何东西。
感谢您的任何见解!
更新:
对不起!我忘了添加offset。我想选择前 50 个返回行之后的行。
所以我希望前 50 行之后符合条件的所有行,将状态列更改为 3。
【问题讨论】: